作业帮 > 综合 > 作业

代码中怎样把RGB颜色值转换成16进制?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/25 23:22:52
代码中怎样把RGB颜色值转换成16进制?
比如说RGB(255,255,255)转成16进制是0xffffff.
但是有没有人可以通过标准C语言用代码实现啊~
我需要一个可以把一个16进制颜色值与RGB三个颜色值互相转换的代码,谁来帮个忙啊
我有个函数中要传入r,g,b三个值,可我用时,只能用一个值的颜色,程序返回时还是得把那一个值转成r,g,b三个值.
简单的移位和按位加:
int r,g,b;
int c; // TC 用 long int;
// 如果次序是RRGGBB
c =