2011-05-14 199 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

相關問題