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