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);

 

posted @ 2017-03-31 13:16  wangwei_Carry  阅读(459)  评论(0编辑  收藏  举报