0xffff0000是16进制的,为什么0x后边是8位不是6位?

2025-04-07 20:51:10
推荐回答(1个)
回答1:

因为8个16进制是32个二进制,也就是说是4字节.而表示颜色的话,用6个16进制,也就是24个二进制,是3字节,计算机中整数一般是1字节,2B,4B的所以就前面加个两位16进制,就是加8位二进制,变成4B的,最高的两个FF不表示颜色,是补位的.只有后面的FF0000是真正的颜色值.