试图将一个UID发电机从Javascript转换为Ruby的,我想了解以下行为。
这行代码
89190868196442450 | 0
会给在javascript
1074708816
和红宝石
89190868196442450
我完全理解红宝石行为位或运算符的副本,如果它存在于eather操作数了一下,但我仍然感到困惑关于JavaScript的行为。 我在javascript整数表示看起来更深,找不到一个明确的解释。 我发现这个 ,但并未完全得到它。
89190868196442450二进制是100111100110111101001111101000000000011101100000101010010这使得57个比特的长度。
谁能给我一个明确的解释或以上的结果。 我应该做的Ruby代码何种操作,以确保类似的行为?