Comment convertir la magnitude signée en décimale

La conversion entre la magnitude signée et la décimale est une compétence importante enseignée dans les cours d'informatique. La grandeur signée est une représentation binaire, le bit le plus à gauche étant un bit de signe, tel que 01111110. Les nombres décimaux sont ce que vous utilisez dans la vie quotidienne normale, tels que -1, 0, 1 et 2. La conversion entre ces deux formes numériques nécessite de comprendre le fonctionnement du binaire et du bit de signe en magnitude signée.

É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. Les puissances de 2 sont sous la forme 2^0, 2^1, 2^2, 2^3 et ainsi de suite. Ignorez le numéro le plus à gauche et ignorez les 0 de remplissage entre le chiffre le plus à 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.

Additionnez toutes les valeurs d'étiquettes où le nombre de magnitude signé correspondant a un 1 dans son chiffre. Par exemple, 10000101 est "1+4=5".

Ajoutez un signe négatif devant le 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é.

  • Partager
instagram viewer