我需要计算最接近的十六进制值。 例如:如果十六进制值类似于'#CCFF00'那么我可以得到'#CCFF33'或#CCFF66 ....
任何身体都可以帮助我,我尝试了很多解决方法,但找不到任何确切的细节,有一些例子可用,但都需要两个颜色代码..
先谢谢你
答案 0 :(得分:0)
首先,您需要了解hexadecimal是numeral system,就像您每天使用的小数一样。
因此,如果是十进制(基数为10)10 + 1 = 11
,则为十六进制(基数为16)CCFF00 + 33 = CCFF33
。
在PHP中,您可以使用以十六进制表示的数字:
0xCCFF00 + 0x33
剩下的唯一问题是回显该总和的结果会自动将其转换为十进制。您需要使用dechex格式化它:
echo dechex(0xCCFF00 + 0x33);