Se connecter avec
S'enregistrer | Connectez-vous

You are not allowed to do this.

Technique numérique ?!!!!!!!!!!!!

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

Je vais essayer de te faire un petit résumé des conversions:

I-Binaire (en base 2) => decimal (base 10):
sur un octet (8 bits) ex: 0101 0011
Le tout premier bit (droite vers gauche) s'appelle le LSB (le bit le plus faible), et le dernier bit s'appelle le MSB (le bit le plus fort).

Pour la conversion on fait de la droite vers la gauche et on prend le bit et on le met a la puissance de son poid, puis on fait la somme. Son poid c'est sa place, le premier (LSB) est 0, le 2eme 1, le 3eme 2, le 4eme 3, etc. Ce n'est peut etre pas clair un exemple:
pour 01010011:
2^0 + 2^1 + 0^2 + 0^3 + 2^4 + 0^5 + 2^6 + 0^7 = 83
pour 0^n ça ne sert a rien de le mettre:
2^0 + 2^1 + 2^4 + 2^6 = 83

II-Decimal (base 10) => binaire (base 2)
Faisons l'inverse: transcodons 83 en binaire.
Il y a plusieur façon (par division et par soustraction), comme je suis pas a l'aise avec la méthode par soustraction, c'est celle ci que je vais t'apprendre:
Il faut soustraire le nombre par la puissance de 2 qui est juste en dessous puis on note 1, ensuite on soustrait le résultat par la puissance de 2 venant avant celle ci, si elle est plus grand que le resultat précédent on note 0, sinon on soustrait. Comme ça jusqu'a arriver au résultat de 0.
ex: 83
83-2^6 = 19 ( on note 1)
2^5 = 32 ( > 19 => on note 0)
2^4 = 16 ( < 19 => 19-16 = 3 => on note 1)
2^3 = 8 ( > 3 on note 0)
2^2 = 4 ( > 3 on note 0)
2^1 = 2 ( < 3 => 3-2 = 1 => on note 1)
2^0 = 1 ( =1 => 1-1 = 0 => on note 1) et comme le resultat est 0 on a fini. Maintenant on récupere ce que l'on a noté: 101001
Mais on va me dire c'est pas pareil que dans le I, on avait trouver 01010011. Non, c'est comme en décimal: 23 = 0022 non ? bah là c'est pareil, sauf que dans le I, c'était sur 8 bits et là que sur 7


III-Binaire (base 2) => Hexa (base 16)
sur un octet ex: 1011 0011
Dans l'hexa, il y a 16 caracteres(0 1 2 3 4 5 6 7 8 9 A B C D E F), Chaque caractere est sur 4 bits.
exemple pour 1011 0011:
le premier caractere (0011), ça donne 2^0 + 2^1 = 3
le scond caractere (1011), ça donne 2^0 + 2^1 + 2^3 = B = 11 en décimal

Voila j'espere que t'as compris

Lassé par la pub ? Créez un compte
Tom's guide dans le monde