2010-06-17 184 views
2

我想在我的應用程序中合併兩個整數。通過組合,我的意思是堅持一個字節流在另一個的末尾,而不是連接字符串。PHP:將兩個16位整數合併爲一個32位整數

這兩個整數是從硬件傳遞的,它們不能直接傳遞32位值,而是分別傳遞兩個連續的16位值。

感謝,

回答

1

我沒有在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 
相關問題