Подтвердить что ты не робот

Насколько велика может быть 64-битное целое число со знаком?

В Redis,

Диапазон значений, поддерживаемых HINCRBY, ограничен 64-битными целыми числами со знаком.

И я хотел бы знать, насколько большим может быть это 64-битное целое число со знаком.

4b9b3361

Ответ 1

Эта статья подходит для получения дополнительной информации по этой теме: 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

Значенное целое число варьируется от размера -2 ^ (n-1) до 2 ^ (n-1) - 1, поэтому в этом случае максимальное значение будет 2 ^ 63-1 или 9,223,372,036,854,775,807