我有一个所有 8 位整数的二进制文件。我曾尝试使用 php unpack() 函数,但我无法让任何参数适用于 1 字节整数。我试图将数据与一个虚拟字节结合起来,以便我可以使用“n”/“v”参数。我正在使用 Windows 机器来执行此操作。最终,我想要一个函数来返回一个基于 8 位二进制整数字符串的整数数组。我尝试过的代码如下 -
$dat_handle = "intergers.dat";
$dat_file = fopen($dat_handle, "rb");
$dat_data = fread($dat_file, 1);
$dummy = decbin(0);
$combined = $dummy.$dat_data;
$result = unpack("n", $combined);