ios "<<",“>>”符号 十六进制颜色转RGB
OC 的枚举中常见 <<
位操作法,即往左移动N位,举个例子,1的二进制表示是1,往左移一位就是10。这种枚举是一般叫做option。举个例子SDWebImageRetryFailed| SDWebImageLowPriority就是 01 | 10 即11
例如:
说明:
对应 二进制:
1
10
100
1000
10000
100000
iOS中的使用:
十六进制的颜色 转 RGB
#define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue &0xFF00) >>8))/255.0 blue:((float)(rgbValue &0xFF))/255.0 alpha:1.0]
解释:
十六进制(0Xabcdef)中0X 之后的前两位 (ab) 标识 RGB中的 R;
中间两位 (cd)标识 RGB中的 G;
后两位 (ef)标识 RGB中的 B;
用法:
self.btnWork.backgroundColor =UIColorFromRGB(0x1874de);