成都创新互联网站制作重庆分公司

如何将24位RGB颜色转换16位RGB颜色-创新互联

    有许多朋友第一次使用16位彩色显示屏会遇到如何将24位RGB颜色转换为对应的16位RGB颜色的问题,通过查阅相关资料,就写一下其中的转换原理吧,希望对大家会有所帮助。

创新互联公司是一家专注于做网站、成都做网站与策划设计,潮安网站建设哪家好?创新互联公司做网站,专注于网站建设10余年,网设计领域的专业建站公司;建站业务涵盖:潮安等地区。潮安做网站价格咨询:18980820575

    我们知道24位RGB是分别由8位红色,8位绿色以及8位蓝色组成:

    RRRRRRRR GGGGGGGG BBBBBBBB

    例如:24位RGB红色表示方法为

    11111111 00000000 00000000        (十六进制表示为:0xFF0000)

    而对应的16位RGB颜色则是由5位红色,6位绿色以及5位红色组成:

    RRRR RGGG GGGB BBBB             

    例如:16位RGB红色表示方法为

    1111 1000 0000 0000                (十六进制表示为:0xF800)

    转换原理:

    刚才说了红色的24位RGB为:11111111 00000000 00000000

    转换为16位的RGB则需要将8位R值右移3位,变为了5位:11111

                                           8位G值右移2位,变成了6位:000000

                                           8位B值右移3位,变成了5位:00000

    通过此种转换,我们最后就得到了对应的16位RGB色彩:RRRR RGGG GGGB BBBB,转换为对应的16进制就是:0xF800,然后我们操作16位彩色显示器的时候就可以将对应的16进制数值赋给显示器上的某个像素点了。

    其他颜色的转换原理亦是这样。

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享题目:如何将24位RGB颜色转换16位RGB颜色-创新互联
链接URL:http://cxhlcq.com/article/jghsd.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部