1
在Go的constant specification,应提到的是:转到移位数太大
数字常量表示的任意精度的精确值,并不会溢出。
所以,我想
const VeryVeryBigNumber = 1 << 200
和它的作品。然而,我可以尝试的最大转移数是511,并且使用512将会抛出:
shift count too large: 512
。
512代表什么?我无意使用它,我只想知道为什么它仅限于我的机器中的511(我正在使用ubuntu 64位并转到1.9.2)?
谢谢
啊,在那里的规范...感谢您的答案和代码链接。 –