Convertir entre l'ampleur signée et la décimale est une compétence importante enseignée dans les cours d'informatique. La magnitude signée est une représentation binaire avec le bit extrême gauche étant un bit de signe, tel que 01111110. Les nombres décimaux sont ce que vous utilisez dans la vie quotidienne normale, comme -1, 0, 1 et 2. La conversion entre ces deux formes numériques nécessite comprendre comment binaire et le bit de signe dans l'amplitude signée fonctionne.
Étiquetez chaque chiffre du nombre de magnitude signé avec une puissance croissante de 2, en commençant par le chiffre le plus à droite et en se déplaçant vers la gauche. Pouvoirs de 2 sont sous la forme de 2 ^ 0, 2 ^ 1, 2 ^ 2, 2 ^ 3 et ainsi de suite. Ignorez le nombre à l'extrême gauche et ignorez les 0 de remplissage entre le chiffre à l'extrême gauche et le premier 1. La séquence de numérotation est "32, 16, 8, 4, 2, 1" et ainsi de suite. Par exemple, le nombre de magnitude signé "10000101" obtient les étiquettes "4, 2, 1", le chiffre le plus à gauche et les zéros de remplissage étant ignorés.
Somme toutes les valeurs des étiquettes où l'amplitude signée correspondante nombre a un 1 dans son chiffre. Par exemple, 10000101 est "1 + 4 = 5".
Ajoutez un signe négatif au début du nombre si le chiffre le plus à gauche est un 1. Par exemple, 10000101 devient -5. C'est l'équivalent décimal du nombre de magnitude signé.