C RGB十六进制中的RGBA十六进制

C RGB十六进制中的RGBA十六进制,c,colors,hex,rgb,rgba,C,Colors,Hex,Rgb,Rgba,我想用0xFF0000 RGB这样的颜色,一种带有FF alpha的RGBA颜色,比如0xFF0000FF。我想,这将是一个带有比特的东西 提前感谢,, 卡佩尔 说明:rgb 说明:rgb@Christoff,看看他的标签。我假设他想用C写。我建议再加一点描述。尽管如此,我几乎否决了这个问题,直到我看到Ctag@Christoffer,看看他的标签。我假设他想用C写。我建议再加一点描述。尽管如此,我几乎否决了这个问题,直到我看到Ctag@Kacperuint32_t类型在中,因此不要忘记包含它+

我想用0xFF0000 RGB这样的颜色,一种带有FF alpha的RGBA颜色,比如0xFF0000FF。我想,这将是一个带有比特的东西

提前感谢,, 卡佩尔

说明:rgb
说明:rgb@Christoff,看看他的标签。我假设他想用C写。我建议再加一点描述。尽管如此,我几乎否决了这个问题,直到我看到Ctag@Christoffer,看看他的标签。我假设他想用C写。我建议再加一点描述。尽管如此,我几乎否决了这个问题,直到我看到Ctag@Kacperuint32_t类型在中,因此不要忘记包含它+1解释:rgb@hexa良好点。您可以选择使用uint_least32_t,或者如果您知道您正在使用32位int的平台上工作,请使用unsignedint@Gajet我把你的解释放在我的报告里了answer@Kacperuint32_t类型在中,因此不要忘记包含它+1解释:rgb@hexa良好点。您可以选择使用uint_least32_t,或者如果您知道您正在使用32位int的平台上工作,请使用unsignedint@Gajet我把你的解释写在我的答案里了
uint32_t rgb=0xFF0000;
uint32_t rgba = (rgb << 8) | 0xFF;