【发布时间】:2012-01-30 22:30:39
【问题描述】:
我有一个 java 代码的 sn-p:
return (int)(seed >>> (48 - bits));
如您所见,它使用无符号右移运算符 (>>>)。我正在尝试在没有无符号右移运算符,只有一个有符号右移运算符的 ruby 中实现此代码。由于我对 >>> 运算符不是很熟悉,所以我不太确定如何在 ruby 中实现它。我尝试进行一些搜索以查看是否有人以前遇到过此问题,但找不到任何相关内容。任何帮助将不胜感激:)
【问题讨论】:
-
seed的取值范围是多少?是肯定的还是签名的?
标签: java ruby bit-manipulation unsigned