2011-05-14 376 views
28

redis64位有符号整数有多大?

通过 HINCRBY支持的值的范围被限制为64位带符号整数 。

我想知道64位有符号整数有多大。如果这是常识,我很遗憾,我的背景是经济学,没有人告诉我那里的问题的答案。

感谢提前:)

回答

54

这篇文章是好有关此主题的更多信息: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

另外,请查看Wikipedia页面:[9223372036854775807](https ://en.wikipedia.org/wiki/9223372036854775807) – Garrett 2014-12-13 22:49:31

+0

喜欢你的63条评论,正在计数:) – user1767754 2016-08-11 07:38:47

+0

@ user1767754不会根据评论评论代码。 ;) – 2016-12-01 04:45:46

7

一个有符号整数大小范围-2 ^(n-1)到2 ^(n-1)-1,因此在这种情况下最大值将是2^63-1或9,223,372,036,854,775,807

相关问题