web-dev-qa-db-ja.com

64ビットの符号付き整数はどれくらいの大きさですか?

redis では、

HINCRBYでサポートされる値の範囲は、64ビットの符号付き整数に制限されています。

そして、その64ビット符号付き整数がどれくらい大きいかを知りたいです。

30

この記事は、このトピックに関する詳細情報に役立ちます。 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

符号付き整数に格納されている最大の正の数は、次のようにバイナリで表されます

----- 63個-----

0111111111111111111111111111111111111111111111111111111111111111

慎重に考えると、この数が正確に2 ^ 63-1であることがわかります。

59
user561749

符号付き整数の範囲はサイズ-2 ^(n-1)〜2 ^(n-1)-1です。この場合、最大値は2 ^ 63-1または9,223,372,036,854,775,807です。

8
zellio
    Formula   

    2^(n-1) is the formula of the maximum value of a Bigint data type.

    In the preceding formula N is the size of the data type. The ^ operator calculates the power of the value.

    Now determine the value of N in Bit:

Select (max_length * 8) as 'Bit(s)' from sys.types Where name = 'BIGInt'
=64 Bits

範囲:: -9223372036854775808から9223372036854775807

0
JIYAUL MUSTAPHA