从整数到十六进制的颜色转换?
Color Conversion from Integer to Hex?
有趣的挑战,比你想象的要难。给定整数 16744448
作为 "color" 最终颜色为蓝色。
如果你 google 颜色,它显示为 #0080FF
,但如果你随后转到十进制到十六进制转换器,你会得到 #FF8000
。
我不确定一个是否算作 "subtractive" 调色板,另一个是 "additive",但不知何故,存储在我正在访问的数据库中的数字“16744448”与变成蓝色。
该数字存储在数据库中,以便在 select 期间自动转换它 我使用了这个:
select REVERSE(RIGHT(INTTOHEX(16744448),6))
有趣的挑战,比你想象的要难。给定整数 16744448
作为 "color" 最终颜色为蓝色。
如果你 google 颜色,它显示为 #0080FF
,但如果你随后转到十进制到十六进制转换器,你会得到 #FF8000
。
我不确定一个是否算作 "subtractive" 调色板,另一个是 "additive",但不知何故,存储在我正在访问的数据库中的数字“16744448”与变成蓝色。
该数字存储在数据库中,以便在 select 期间自动转换它 我使用了这个:
select REVERSE(RIGHT(INTTOHEX(16744448),6))