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?
Il est 100000000 et il a besoin de plus d'un octet. En fait, il a besoin de 9 bits.
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.