海诗网 知识百科 16进制颜色转换rgb(颜色转换16进制)

16进制颜色转换rgb(颜色转换16进制)

16进制颜色转换rgb, 什么是十六进制颜色转换rgb?不知道小伙伴们今天来看看边肖的分享吧!

十六进制颜色转换RGB的原理;

+ (UIColor *)ml_colorWithHex:(UInt32)hex alpha:(CGFloat)alpha{

CGFloat score_R=(hex0xFF0000) 16;

CGFloat score_G=(hex0xFF00) 8;

CGFloat score_B=(hex0xFF);

0xF863400xFF0000表示F86340和0xFF0000进行and运算,目的是提取F86340的前两位F8,因为F8代表红色通道的值,提取的值已经转换成十进制。

颜色转换16进制

0xF86340

十六进制:F86340

二进制:1111100001100011010100000

0xFF0000

十六进制:FF0000

二进制:111111100000000000000000000

位运算

0xF86340二进制:11111000110011010100000。

操作员:

0xFF0000二进制:11111100000000000000000

(计算结果)二进制:111110000000000000000000000

位操作的结果是1111 1000 0000 0000 0000 0000。如果把这个二进制数转换成十进制数,就是一个非常大的数,每个颜色通道的最大值是255。

因此,需要通过置换操作将获得的结果控制在最大范围内。

颜色转换16进制

几种常见的表达颜色的方法是:

ColorName:直接使用颜色的名称来指定颜色,例如,红蓝绿黄。

优点:非常直观的表达你想用的颜色。

缺点:颜色名称少,不能有效表现一些丰富的颜色。

RGB:三通道颜色

是目前应用最广泛的颜色体系之一。

几乎所有的颜色都可以通过红色、绿色和蓝色通道显示,再加上alpha透明度。

RGB是根据颜色的发光原理设定的,相当于将红、绿、蓝通过不同的亮度组合成所需的颜色。

0最暗,255最亮。

十六进制:十六进制颜色

十六进制和RGB可以表现出非常丰富的颜色,他通过十六进制0 ~ F的16个字符来表达颜色。

同样,000000是黑的,FFFFFF是白的。

16进制颜色转换rgb,以上就是本文为您收集整理的16进制颜色转换rgb最新内容,希望能帮到您!更多相关内容欢迎关注。

本文来自网络,不代表海诗网立场,转载请注明出处:https://m.hallse.com/n/169944.html
发表回复