0
我需要转换一个DEC键,十六进制像以下:呈无色油状物转换为十六进制在PHP
echo $val = dechex(-29338);
result = ffff8d66
我可以知道如何“扔掉那些FFFF终于回到我8d66我使用逐?像下面,但它并不能帮助
echo $val & 0xFFFF ;
我需要转换一个DEC键,十六进制像以下:呈无色油状物转换为十六进制在PHP
echo $val = dechex(-29338);
result = ffff8d66
我可以知道如何“扔掉那些FFFF终于回到我8d66我使用逐?像下面,但它并不能帮助
echo $val & 0xFFFF ;
dechex()
结果是字符串,所以按位运算将无法正常工作。使用字符串函数像str_replace()
或substr()
就你而言,负数是一个有符号整数,因此FFFF
是合法的。删除它将导致8d66
,而8d66
等于36198!
这只会破坏数字。转型的目的是什么? – Walf