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

-1325 en binaire (complément à 2 sur 16 bits) est : 1111 1010 1101 0011

(1325)10=(1111 1010 1101 0011)2(-1325)_{10}=(1111~1010~1101~0011)_2


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

1. Conversion de la valeur absolue (1325)

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

  • 1325÷2=6621325 \div 2 = 662, reste 1
  • 662÷2=331662 \div 2 = 331, reste 0
  • 331÷2=165331 \div 2 = 165, reste 1
  • 165÷2=82165 \div 2 = 82, reste 1
  • 82÷2=4182 \div 2 = 41, reste 0
  • 41÷2=2041 \div 2 = 20, reste 1
  • 20÷2=1020 \div 2 = 10, reste 0
  • 10÷2=510 \div 2 = 5, reste 0
  • 5÷2=25 \div 2 = 2, reste 1
  • 2÷2=12 \div 2 = 1, reste 0
  • 1÷2=01 \div 2 = 0, reste 1

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

(1325)10=(10100101101)2(-1325)_ {10} = (10100101101)_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 1325 (10100101101)

  • Inversé : 01011010010

Étape 2 : Ajouter 1

  • 01011010010 + 1 = 01011010011

Étape 3 : Compléter avec des 1

  • On ajoute des 1 pour obtenir une représentation sur 16 bits : 1111 1010 1101 0011

Sur 16 bits, cela donne :

(1325)10=(1111 1010 1101 0011)2(-1325)_{10}=(1111~1010~1101~0011)_2