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、由...
问答查看全文>> -
元气满满的一天的说说 早安
1、Theworldwasstillhot,aswarmandbrightastomorrow'srisingsun.Goodmorning!3、Althoughthi...
说说查看全文>> -
2022电视柜哪个牌子好 电视柜十大品牌排行榜
为您整理了电视柜哪个牌子好,分别有全友家居、双虎家私/SUNHOO、林氏木业、立太、顾家家居、芝华仕/CHEERS、源氏木语、光明家具、春花秋月、索菲亚,告诉您2022电视柜十...
品牌查看全文>> -
电动车充电半小时可以骑多久
充电半小时一般能跑3公里左右。1、充完电后,首先拔下交流电源的插头,然后拔掉与电瓶连接的插头;2、不要长时间地将充电器连接到交流电源上;3、充电时,应在...
问答查看全文>> -
1.5排量购置税是多少钱?
汽车销售发票的价格÷1.17(增值税)×购置税百分比(今年是10%)=车辆购置税金额,2018年1月1日起,恢复按10%的法定税率征收车辆购置税:1、安排量来的,自2018年1...
问答查看全文>>
推荐
- 1苏h车牌是江苏什么城市的?400
- 2什么是微型车412
- 3回忆母亲伤感句子 忆母亲的伤感词句101
- 4机油压力报警灯亮了还能继续开吗492
- 5养生仪哪个牌子好 养生仪十大品牌排行榜375
- 6负离子加湿器功能是什么286
- 719年卡罗拉双擎可以上绿牌吗?250
- 8大学生服务员社会实践报告范文170