16进制颜色转换rgb
16进制颜色转换rgb是什么呢?不知道的小伙伴来看看小编今天的分享吧!
16进制颜色转换RGB原理:
+ (UIColor *)ml_colorWithHex:(UInt32)hex alpha:(CGFloat)alpha{
CGFloat score_R = (hex & 0xFF0000) >> 16;
CGFloat score_G = (hex & 0xFF00) >> 8;
CGFloat score_B = (hex & 0xFF);
0xF86340 & 0xFF0000,表示 F86340 和 0xFF0000进行与运算,目的是要取出F86340的前两位F8,因为F8表示red颜色通道的值,取出来的值已经是转换好的十进制的了。
0xF86340
十六进制:F86340
二进制:111110000110001101000000
0xFF0000
十六进制:FF0000
二进制:111111110000000000000000
位运算
0xF86340二进制:111110000110001101000000
运算符:&
0xFF0000二进制:111111110000000000000000
(计算结果)二进制:111110000000000000000000
通过位运算得到结果的1111 1000 0000 0000 0000 0000,如果将此二进制数转换为十进制数,是一个非常大的数,而每个颜色通道的最大值是255,所以还需要通过位移运算,将得到的结果控制到最大范围内。
常见的几种表示颜色的方法有:
ColorName: 直接用颜色的名称来指定颜色,比如: red blue green yellow
优点: 很直观的表达想要使用的颜色
缺点: 颜色的名称很少, 不能有效表示一些较为丰富的颜色
RGB: 三通道颜色
他是目前运用最广泛的颜色系统之一
可以通过红绿蓝三色通道, 外加alpha透明度, 来展示几乎所有的颜色
RGB是从颜色的发光原理来设定的, 相当于红绿蓝三个颜色通过不同亮度, 来组合成为需要的颜色
0为最暗, 255为最亮
HEX: 十六进制颜色
十六进制与RGB都可以展示出非常丰富的颜色, 他是通过16进制0~F这16个字符来表达颜色的
同样, 000000为黑色, FFFFFF为白色
-
哪些情况可以在应急车道停车
1、在开车过程中,汽车突然发生故障,可以停在应急车道上。比如车辆燃油耗尽、爆胎、转向失灵等导致无法驾驶的,可以停车在应急车道上等待救援。2、开车过程中,驾驶员突发疾病,不能再继...
问答查看全文>> -
简短易记生日祝福语 小棉袄生日祝福语简单
1、简短易记生日祝福语:2、愿你有肉有酒有姑娘,能贫能笑能干仗!3、满目青山夕照明,愿您老晚年幸福,健康长寿。4、生日快乐!永远健康!美丽动人!5、祝你生日快乐,往事随风,爱很...
祝福语查看全文>> -
本田CR-V有哪几种颜色
本田CR-V的外观颜色有彩晶黑、翡玉黑、赤霞红、琥珀棕、珍珠白和珠玉黄。讲实话,颜色的选择性并不是很多,对于一些个性化的选择很难满足,但也能满足大部分人的需求,主流颜色基本包含...
问答查看全文>> -
几何A车身颜色有几种
几何A车身颜色有5种,分别是0度白、11度银、18度金、26度蓝和100度红。几何A是几何汽车旗下推出的一款纯电动汽车,这款车的官方指导价格为21.00-25.00万元,为了满...
问答查看全文>>
推荐
- 1新福克斯加92号95号动力有区别吗210
- 2水果店创意名字大全462
- 3汽车定制有没有未来呢?422
- 4一句话暖心鸡汤短句 朋友圈鸡汤文金句288
- 5夏季汽车轰油门排气管出水?204
- 6绽妍白色和蓝色的区别 绽妍面膜适合什么人449
- 7黑牌使是什么车牌?270
- 8描写荷花的语句387