int binaire = 0b10110;
int decimal = 0;
int base = 1;
while (binaire > 0) {
int reste = binaire % 10;
decimal += reste * base;
binaire /= 10;
base *= 2;
}
printf("Décimal : %d\n", decimal);
Décimal : 6
Représentation machine des données
3 juillet 2025
Les nombres peuvent être représentés dans différentes bases telles que décimale, binaire, octale et hexadécimale.
La conversion entre différentes bases de nombres est une opération courante en informatique.
Les entiers positifs sont également appelés entiers non signés et sont représentés par leurs équivalents binaires.
Le complément à deux est utilisé pour représenter les entiers négatifs.
Les entiers négatifs sont représentés sous forme de complément à deux.
Les registres sont des blocs de construction de mémoire des unités de mémoire capables de contenir un certain nombre de bits.
Une mémoire est composée d’un certain nombre de registres, chacun avec une adresse.
8. Comment les entiers sont-ils stockés dans la mémoire de l’ordinateur, Big-Endian et Little-Endian ?
8.1. Introduction
Les nombres sont stockés dans des registres, et il existe deux types de méthodes de stockage de données : little-endian et big-endian.
8.2. Little-Endian et Big-Endian
8.3. Exemple