user
Quelle est la conversion de -1954 de la base décimale vers la base binaire ?
alphonsio

-1954 en binaire (complément à 2 sur 16 bits) est : 1111 1000 0101 1110

(1954)10=(1111 1000 0101 1110)2(-1954)_{10}=(1111~1000~0101~1110)_2


Pour convertir le nombre -1954 de la base décimale vers la base binaire, nous allons d'abord convertir le nombre positif 1954 en binaire, puis encoder le signe négatif (complément à 2).

1. Conversion de la valeur absolue (1954)

Divisons 19541954 par 22 et notons le reste à chaque étape :

  • 1954÷2=9771954 \div 2 = 977, reste 0
  • 977÷2=488977 \div 2 = 488, reste 1
  • 488÷2=244488 \div 2 = 244, reste 0
  • 244÷2=122244 \div 2 = 122, reste 0
  • 122÷2=61122 \div 2 = 61, reste 0
  • 61÷2=3061 \div 2 = 30, reste 1
  • 30÷2=1530 \div 2 = 15, reste 0
  • 15÷2=715 \div 2 = 7, reste 1
  • 7÷2=37 \div 2 = 3, reste 1
  • 3÷2=13 \div 2 = 1, reste 1
  • 1÷2=01 \div 2 = 0, reste 1

En lisant les restes de bas en haut, la conversion binaire de 19541954 est :

(1954)10=(11110100010)2(-1954)_ {10} = (11110100010)_2

2. Signe négatif

Le signe négatif est représenté par le complément à 2. On inverse chaque bit et on ajoute 1 au résultat :

Étape 1 : inversion des bits de 1954 (11110100010)

  • Inversé : 00001011101

Étape 2 : Ajouter 1

  • 00001011101 + 1 = 00001011110

Étape 3 : Compléter avec des 1

  • On ajoute des 1 pour obtenir une représentation sur 16 bits : 1111 1000 0101 1110

Sur 16 bits, cela donne :

(1954)10=(1111 1000 0101 1110)2(-1954)_{10}=(1111~1000~0101~1110)_2