如何获得十六进制值的最接近值

时间:2014-04-30 13:51:10

标签: php

我需要计算最接近的十六进制值。 例如:如果十六进制值类似于'#CCFF00'那么我可以得到'#CCFF33'或#CCFF66 ....

任何身体都可以帮助我,我尝试了很多解决方法,但找不到任何确切的细节,有一些例子可用,但都需要两个颜色代码..

先谢谢你

1 个答案:

答案 0 :(得分:0)

首先,您需要了解hexadecimalnumeral system,就像您每天使用的小数一样。 因此,如果是十进制(基数为10)10 + 1 = 11,则为十六进制(基数为16)CCFF00 + 33 = CCFF33

在PHP中,您可以使用以十六进制表示的数字:

0xCCFF00 + 0x33

剩下的唯一问题是回显该总和的结果会自动将其转换为十进制。您需要使用dechex格式化它:

echo dechex(0xCCFF00 + 0x33);