【发布时间】:2014-10-31 12:44:39
【问题描述】:
我正在尝试使用 unpack 将 2 字节字符串转换为 Short/int 数据类型,但它似乎不起作用:
$str = "\x01\xBB";
unpack("S",$str);
它给出 47873 必须返回 443
【问题讨论】:
-
当您的字符串似乎需要大端解包时,您为什么要使用
S? -
S = unsigned short (2 bytes)
-
S =(机器字节顺序)。
-
那应该用什么代替呢?