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

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

(339)10=(1111 1110 1010 1101)2(-339)_{10}=(1111~1110~1010~1101)_2


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

1. Conversion de la valeur absolue (339)

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

  • 339÷2=169339 \div 2 = 169, reste 1
  • 169÷2=84169 \div 2 = 84, reste 1
  • 84÷2=4284 \div 2 = 42, reste 0
  • 42÷2=2142 \div 2 = 21, reste 0
  • 21÷2=1021 \div 2 = 10, reste 1
  • 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 339339 est :

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

  • Inversé : 010101100

Étape 2 : Ajouter 1

  • 010101100 + 1 = 010101101

Étape 3 : Compléter avec des 1

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

Sur 16 bits, cela donne :

(339)10=(1111 1110 1010 1101)2(-339)_{10}=(1111~1110~1010~1101)_2