c - 如何将 48bit RRRRGGGGBBBB 颜色转换为 24bit RRGGBB 颜色格式
问题描述
我有一个传感器,它以 16 位格式提供 vibgyor 的每种颜色,现在我想使用该 vibgyor 的数据生成 24 位颜色。请指导我如何进行此转换。先感谢您。-丹南杰
解决方案
两种颜色都使用十六进制数字,因此您不需要任何特殊的转换公式。
您可以将最重要的 8 位(每个通道的 2 个第一个符号)复制到相应的平面中。
例如,
#2343ff45ee12 = #23ffee
这只是一个近似值,您无法获得更准确的值。但无论如何,大多数显示器只显示 24 位。
反向转换如下所示:
#23ffee = #2300ff00ee00
祝你好运。
推荐阅读
- sql - 我正在寻找一对将返回日期列表的 MAX 或 MIN 的 SQL 函数(MS SQL Server)
- swift - Swift UI .animation - 避免影响所有动画值
- php - 通过跳过行来加速 MySQL 查询?
- excel - 无法让 Ansible 在 Windows Server 2019 上启动 Excel
- .net - 通过资源管理器启动 ms-screenclip 并获取句柄或等待退出
- reactjs - 反应不必要的元素渲染
- javascript - 对本机内联与文件结尾做出反应 - 导出默认值 - 在使用 firebase 时
- python - docker image build 在 Flask 应用程序中运行 pip install -r requirements.txt 失败
- sql - 如何使用 SQL 从文件夹表中仅选择顶级文件夹
- javascript - 将 PDF 转换为 PDF/A 足以禁用文件中的 javascript?