Ce support présente la représentation des nombres en mémoire selon leur type (BYTE, WORD) et leur codage (signé ou non signé).
| Type | Taille | Plage (non signé) | Plage (signé) |
|---|---|---|---|
| BYTE | 8 bits | 0 Ă 255 | â128 Ă +127 |
| WORD | 16 bits | 0 Ă 65 535 | â32 768 Ă +32 767 |
N = 255ââ reprĂ©sentĂ© sur 16 bits :
| Rang | b15 Ă b0 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Binaire | 00000000 | 11111111 | ||||||||||||||
| Hexa | 00FF | |||||||||||||||
| Décimal | 255 | |||||||||||||||
â En signĂ© : b15 = 0 â positif â 255
N = 255ââ reprĂ©sentĂ© sur 8 bits :
| Rang | b7 Ă b0 | |||||||
|---|---|---|---|---|---|---|---|---|
| Binaire | 11111111 | |||||||
| Hexa | FF | |||||||
| DĂ©cimal | 255 (non signĂ©) / â1 (signĂ©) | |||||||
â En signĂ© : b7 = 1 â nĂ©gatif â â1 (complĂ©ment Ă deux)
Pour représenter un entier négatif :
Exemple : â1 sur 8 bits â 11111111
| Valeur | Binaire (BYTE signé) | Interprétation |
|---|---|---|
| 127 | 01111111 | +127 |
| â1 | 11111111 | â1 |
| â128 | 10000000 | â128 |
Utiliser la calculatrice Windows en mode programmeur pour :