我想了解如何從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