我想了解如何从PHP包/解压缩工程。C++ pack/unpack
如我从php.net/pack
n unsigned short (always 16 bit, big endian byte order)
我有在PHP看到
$binarydata = unpack('n', 12);
print_r($binarydata);
输出:
Array (
[1] => 12594
)
在C++我有
uint16_t swap_uint16(uint16_t val) {
return (val << 8) | (val >> 8);
}
cout << swap_uint16(12);
输出:3072
您的PHP代码没有意义。你的C++代码是有道理的,但我不明白它与你引用的PHP代码或'pack'文档有什么关系。你有问题吗? – melpomene