? Dans le binaire ou base 2, le système de numérotation , les nombres sont représentés par des séquences de chiffres 0 et 1. Les numéros 0 et 1 peuvent être représentés , par voie électronique , comme "off" et "on", de sorte que le système binaire est idéal pour le fonctionnement interne des ordinateurs. Les êtres humains préfèrent travailler avec la décimale , ou la base 10, système de numérotation , un ordinateur doit coder les nombres décimaux en nombres binaires , chiffre par chiffre. Poids
Pour coder un nombre décimal en binaire , un ordinateur a besoin d'un code spécifique pour représenter chacun des nombres décimaux compris entre 0 et 9. Schémas de codage peuvent être décrits comme pondérée ou non pondérée , en fonction de si oui ou non ils attribuent un poids spécifique , ou de l'importance , de la position de chaque chiffre dans un nombre binaire.
Binary Coded Decimal
Un exemple commun de codage pondéré est connu comme Binary Coded Decimal . BCD nécessite une séquence de quatre chiffres binaires individuels, ou bits , pour représenter les nombres décimaux compris entre 0 et 9. BCD attribue les poids 8, 4, 2 et 1 pour les bits en fonction de leur position et , pour chaque groupe de quatre bits , la somme des poids de ces positions où le chiffre binaire est 1 est égal au chiffre décimal que le groupe représente . Le nombre binaire 1001 représente poids de ( 1 x 8 ) + ( 0 x 4) + ( 0 x 2) + ( 1 x 1) ou , en d'autres termes , le nombre décimal 9.
code Gray
un exemple de codage non pondéré est connu un codage de Gray . Gris Coding ne céder aucun poids à la position de chaque bit dans un nombre binaire et a également la propriété que seulement un changement bits d'un numéro à l'autre. En BCD , chaque chiffre décimal est converti en son , soit l'équivalent binaire naturel , ou pure, de sorte que le chiffre décimal 1 devient 0001, le nombre décimal à 2 chiffres devient 0010 et le 3 décimale devient 0011 . Toutefois, en codage de Gray , les chiffres décimaux 1, 2 et 3 deviennent 0001, 0011 et 0010. Changer juste un peu à la fois signifie que les valeurs fausses , causées par deux ou plusieurs bits ne changeant pas simultanément , peuvent être évités.
Excess - 3 Code
Un autre exemple de codage non pondérées utilisées pour exprimer les nombres décimaux est connu comme Excess - 3 codant . Comme son nom l'indique , Excès -3 codage convertit un nombre décimal en sa forme binaire naturel et ajoute 3 ou 0011 en binaire, pour obtenir la valeur codée . Ainsi, le chiffre décimal 1 devient 0001 + 0011 = 1000, le nombre décimal à 2 chiffres devient 0010 + 011 = 0101 et le 3 décimale devient 0011 + 0011 = 0110 .