Dav*_*hen 5 php binary integer
在PHP中,我有一些整数变量,其值为0-65535.我需要直接回显/打印它,而不是打印字符串"1281"但是原始二进制值的打印序列.我也需要它,所以发送到输出的二进制整数总是正好是2个字节(如果需要则发送零字节,这样它总是2个字节).我怎么在PHP中这样做?
要详细说明mu的答案,您需要:
pack("S", $num));
Run Code Online (Sandbox Code Playgroud)
例如:
file_put_contents("test65535.bin", pack("S", 65535));
file_put_contents("test100.bin", pack("S", 100));
file_put_contents("test0.bin", pack("S", 0));
hexdump test65535.bin
0000000 ffff
0000002
hexdump test100.bin
0000000 0064
0000002
hexdump test0.bin
0000000 0000
0000002
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5923 次 |
| 最近记录: |