小编典典

PHP右移

java

我试图在Java代码中用php(来自Java语言的DataOutputStream)实现php中的DataOutputStream,它们会像这样>>

在PHP中,我只能像这样>>

我如何在php中做到这一点?

谢谢


阅读 210

收藏
2020-11-26

共1个答案

小编典典

您可以使用带符号的移位运算符>>>实现无符号的右移位运算符的行为,如下所示:

的值n>>>s是零扩展的n右移位s位置。如果n为正,则结果与n>>s;
相同。如果n是负的,其结果是等于表达的(n>>s)+(2<<~s),如果左手的类型操作数是 INT
,并以表达式的结果(n>>s)+(2L<<~s),如果左手的类型操作数是
。相加的项(2<<~s)(2L<<~s)抵消传播的符号位。

2020-11-26