php的位移运算符

看到js代码中有>>>这样的运算符,要把js代码转出php,但是好像php没有>>>这样的运算符。大家是怎么解决的呢?

阅读 2.9k
1 个回答

JS 的 x >>> n C 的

Uint32 unsignedShift(x,n)
{
    x = (Uint32) x;
    n = (Uint32) n & 0x1F;
    return (x >> n) & ((Uint32)(1<<(32-n)-1));
    // 即 ... & 0x7FFFFFFF // n==1
    // ... & 0x3FFFFFFF // n==2
    // ...
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题