我试图在Java代码中用php(来自Java语言的DataOutputStream)实现php中的DataOutputStream,它们会像这样>>
在PHP中,我只能像这样>>
我如何在php中做到这一点?
谢谢
您可以使用带符号的移位运算符>>>来实现无符号的右移位运算符的行为,如下所示:
>>>
的值n>>>s是零扩展的n右移位s位置。如果n为正,则结果与n>>s; 相同。如果n是负的,其结果是等于表达的(n>>s)+(2<<~s),如果左手的类型操作数是 INT ,并以表达式的结果(n>>s)+(2L<<~s),如果左手的类型操作数是 长 。相加的项(2<<~s)或(2L<<~s)抵消传播的符号位。
n>>>s
n
s
n>>s
(n>>s)+(2<<~s)
(n>>s)+(2L<<~s)
(2<<~s)
(2L<<~s)