PHP如何将从二进制文件中读取的字节转换为数字

2025-05-13 10:33:42
推荐回答(3个)
回答(1):

bindec函数可转换二进制数为十进制数

回答(2):

bindec 这个函数可以

回答(3):

$a=fread(....);//读4个字节
$d=unpack(‘V’,$a); //按32bit无符号小端解码。大端用字母N

echo $d[0];

另,手工计算也可以
$a=fread(....);//读4个字节

$d=ord($a[0]);
$d|=ord($a[1])<<8;

$d|=ord($a[2])<<16;

$d|=ord($a[3])<<24;

按小端计算