Je suis pas un expert, mais j'avais appris la méthode pour stocker des nombres réels dans un système 32bit.
En 32 bits :
T'as 1 bit de signe, 8 bits de caractéristique et 23 bits de mantisse.
11111110,1011 (Base 2)
254,6875 (base 10) :
| 4 3 | 7 E | B 0 | 0 0 | (Hexa)
| 0 100 | 0011 | 0 111 | 1110 | 1011 | 0000 | 0000 | 0000 | (Bin)
|S || Caract. || Mantisse |
En 64 bits ça donne :
1 bit de signe, 11 bits de caractéristique, 52 bits de mantisse.
Du coup pour répondre à ta question, un nombre réel occupe 8 octets en MC dans un système 64 bits mais un entier lui occupera 4octets.
Une adresse n'est pas égale à 1octet par contre, elle n'a pas de taille défini, c'est comme déduire que ta maison à 8pièces parce que t'habite 12 rue des oiseaux. Même si dans la plupart des cas la taille minimal d'une adresse est d'un octet.
Message édité le 19 avril 2020 à 14:27:40 par cybevil