it-swarm.com.de

Wie groß kann eine 64-Bit-Ganzzahl mit Vorzeichen sein?

In redis ,

Der von HINCRBY unterstützte Wertebereich ist auf 64-Bit-Ganzzahlen mit Vorzeichen beschränkt.

Und ich würde gerne wissen, wie groß diese 64-Bit-Ganzzahl mit Vorzeichen sein kann.

30

Weitere Informationen zu diesem Thema finden Sie in diesem Artikel: http://en.wikipedia.org/wiki/Integer_ (computer_science)

Die Antwort auf die Frage sollte also lauten: von -9.223.372.036.854.775.808 bis 9.223.372.036.854.775.807 oder von - (2 ^ 63) bis 2 ^ 63 - 1

Die höchste positive Zahl, die in einem vorzeichenbehafteten int gespeichert ist, wird als binär dargestellt

----- 63 diejenigen -----

0111111111111111111111111111111111111111111111111111111111111111

Wenn Sie sorgfältig überlegen, können Sie herausfinden, dass diese Zahl genau 2 ^ 63 - 1 ist.

59
user561749

Eine vorzeichenbehaftete Ganzzahl reicht von Größe -2 ^ (n-1) bis 2 ^ (n-1) - 1, sodass in diesem Fall der Maximalwert 2 ^ 63-1 oder 9.223.372.036.854.775.807 beträgt

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

Bereich :: -9223372036854775808 bis 9223372036854775807

0
JIYAUL MUSTAPHA