non signé 6 bits s'étend de 0 à 63, et vous pouvez y arriver parce que 2^6 = 64. mais la chaîne binaire de six bits ne monterait-elle que jusqu'à 2^5? le premier bit est pour 2^0 non ...? Où vais-je me tromper ici? Je suis conscient que c'est une question très simple s'il vous plaît aidez-moi à comprendre que je ne sais pas très bienPourquoi la plage binaire non signée de 2^6 63 bits?
-1
A
Répondre
2
Une chaîne binaire à six bits passe de 0b000000
à
0b111111
= 2^5 + 2^4 + 2^3 + 2^2 + 2^1 + 2^0
= 32 + 16 + 8 + 4 + 2 + 1
= 63
= 64 - 1
= 2^6 - 1
que la somme des 2^i
pour i in 0, 1, … (n-1)
evalue 2^n - 1
est une particularité du numéro deux.