2010-06-17 157 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 
相关问题