64位有符号整数有多大?
问题描述:
通过 HINCRBY支持的值的范围被限制为64位带符号整数 。
我想知道64位有符号整数有多大。如果这是常识,我很遗憾,我的背景是经济学,没有人告诉我那里的问题的答案。
感谢提前:)
答
这篇文章是好有关此主题的更多信息:http://en.wikipedia.org/wiki/Integer_(computer_science)
所以,这个问题的答案应该是: 从-9,223,372,036,854,775,808 9,223,372,036,854,775,807, 或 - ( 2^63)至2^63 - 1
存储在符号int最高正数被表示为二进制
----- 63 -----那些
0111111111111111111111111111111111111111111111111111111111111111
如果你仔细想想,你可以发现,这个数字正好是2^63 - 1。
答
一个有符号整数大小范围-2 ^(n-1)到2 ^(n-1)-1,因此在这种情况下最大值将是2^63-1或9,223,372,036,854,775,807
另外,请查看Wikipedia页面:[9223372036854775807](https ://en.wikipedia.org/wiki/9223372036854775807) – Garrett 2014-12-13 22:49:31
喜欢你的63条评论,正在计数:) – user1767754 2016-08-11 07:38:47
@ user1767754不会根据评论评论代码。 ;) – 2016-12-01 04:45:46