2
我想在我的應用程序中合併兩個整數。通過組合,我的意思是堅持一個字節流在另一個的末尾,而不是連接字符串。PHP:將兩個16位整數合併爲一個32位整數
這兩個整數是從硬件傳遞的,它們不能直接傳遞32位值,而是分別傳遞兩個連續的16位值。
感謝,
我想在我的應用程序中合併兩個整數。通過組合,我的意思是堅持一個字節流在另一個的末尾,而不是連接字符串。PHP:將兩個16位整數合併爲一個32位整數
這兩個整數是從硬件傳遞的,它們不能直接傳遞32位值,而是分別傳遞兩個連續的16位值。
感謝,
$a = ($a << 16) | $b;
我沒有在PHP語法的想法,但我敢打賭,它支持位運算符。
你可以第一個16位整數左移,並將其添加到第二個16位的整數
first integer:
0000000000000001
second integer:
0000000000000010
shift first to the left by, say, 16:
first integer:
00000000000000010000000000000000
second integer:
0000000000000010
add them:
00000000000000010000000000000010