十六进制代码如何转换为RGB 255值?
问题描述:
我知道0到F代表0-15,十六进制代码被分成3个两位十六进制数字,但是R,G和B的这两个数字是如何到达0到255的值? 例如#FF FF FF是#1515 1515 1515,它显示为白色,等于R = 255,G = 255,B = 255,但是两个15的等于255是怎样的?乘以它们只有225.十六进制代码如何转换为RGB 255值?
答
它的数字基数。
(FF)_16 = 15 * 16^1 + 15 * 16^0 =(255)_10
FF在基座16,而你的255是在基座10,所以你将需要应用基本转换在另一个基地获得号码。
你可能想从this link
答
它看起来读了更多关于它像你误解是什么意思为0x0代表0〜15〜0xF。 0xF不代表数字15;它代表一个数值为15的单个数字。所以0x10不是数字1与0连接产生10(这无论如何都是没有意义的,因为0xA是10)。相反,你可能想把它从0x0算起。 (0),0x1(1),0x2(2),0x3(3),0x4(4),0x5(5),0x6(6),0x7(7),0x8(8),0x9(0x9),0x12(0x12) (9),0xA(10),0xB(11),0xC(12),0xD(13),0xE(14),0xF(15),0x10(16)。
答
对于# 15 15
你不做15 * 15。由于数量是hex
(base 16)
不decimal
(base 10)
你会做16 * 15 + 16 * 15将evnetually出来是255
十进制255
在不同的基地表示作为
-
二进制(基数为2)
11111111
= 2 * 1 + 2 * 1 + 2 * 1 + ... -
八路(基座8)
377
= 8 * 3 + 8 * 7 + 8 * 7