Conversion binaire,hexadecimal et decimal...

Démarré par leboss, 13 Février 2006 à 15:44

0 Membres et 1 Invité sur ce sujet

Voilà j'aurais voulu savoir si quelq'un pouvait m'apprendre à convertir les nombres binaires, décimaux et hexadécimaux dans tous les sens que ce soit pour les nombres entiers positifs et négatifs que pour les nombres décimaux...
Merci d'avance...

15 Février 2006 à 12:37 #1 Dernière édition: 17 Février 2006 à 10:35 par 19oj19
Pour les conversions d'une base à une autre => Wikipedia est ton amie, comme Google^^

Pour les nombres négatifs, j'connais seulement le binaire mais t'as la Wikipedia  qui t'expliquera ça mieux que moi^^

Alors pour convertir le binaire en décimal et inversement...

*ressort ses vieux cours d'asm z80*

Convertir un chiffre décimal en binaire:

Tu prends ton chiffre tu le divises par deux, et tu mets l'égalité avec le reste. Le reste, lu de bas en haut, fera le chiffre binaire. Exemple:

Convertir 201 en binaire:

201 / 2 = 2 x 100 + 1
100 / 2 = 2 x 50   + 0
50  / 2 = 2 x 25    + 0
25 / 2 = 2 x 12     + 1
12 / 2 = 2 x 6       + 0
6 / 2 = 2 x 3         + 0
3 / 2 = 2 x 1         + 1
1/2 = 2 x 0            +1

Lu de bas en haut, ça fait donc 11001001

Convertir un chiffre bianire en en décimal:

Tu fais une table avec les exposants de deux et leurs résultats; tu mets un octet en dessous de chacun d'entre ex, et d'additionnes les résultats des octets équivalents à 1. Une exemple (comme je m'explique mal), toujours avec 201 en binaire:

2^7   2^6  2^5   2^4  2^3  2^2  2^1  2^0
128   64     32     16      8     4      2      1
1       1       0       0       1     0     0       1

Donc on a 128 + 64 + 8 + 1= 201