web-dev-qa-db-fra.com

Quelle est la représentation binaire de "256"?

Vous pouvez convertir une décimale en binaire et binaire en décimal. Mais comment pouvez-vous représenter le nombre "256"?

255 = 11111111

1 octet ne peut avoir plus de 8 chiffres binaires (bits). Comment est-ce possible?

15
Pranit Bauva

Il est 100000000 et il a besoin de plus d'un octet. En fait, il a besoin de 9 bits.

5
Serious

Vous pouvez le représenter par une opération Bit Shift (gauche ou droite en fonction de endianness de la représentation binaire). Par exemple, cette doublure fonctionne pour une grande représentation de Endian (premier octet significatif en premier):

1 << 8

Un non signé octet ne peut contenir que 256 valeurs qui inclut la plage de [0 à 255]. Pour la valeur 256, vous devez utiliser un type de données capable de contenir une valeur plus grande, par exemple un entier.

0
oleksii