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...
Pour les conversions d'une base à une autre => Wikipedia est ton amie, comme Google^^ (http://fr.wikipedia.org/wiki/Base_%28num%C3%A9ration%29)
Pour les nombres négatifs, j'connais seulement le binaire mais t'as la Wikipedia (http://fr.wikipedia.org/wiki/Nombre_n%C3%A9gatif) 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
Merci pour l'aide ;-)