在PHP中将十六进制字符串转换为32位二进制

时间:2014-04-08 07:24:23

标签: php binary hex

我需要将64位十六进制转换为32位二进制。如何在PHP中执行此操作?是'包装'正确的功能?

要转换的十六进制示例:D115E7B757EDE630CD0AA11142DC32661AB38829CA52A6422AB782862F268622

1 个答案:

答案 0 :(得分:1)

如果我理解您的问题,请参阅unpack

$hexadecimal = 'D115E7B757EDE630CD0AA11142DC32661AB38829CA52A6422AB782862F268622';
var_dump(unpack('L*', $hexadecimal));

其中标志L是无符号长整数(总是32位,机器字节顺序)