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

-33 en binaire (complément à 2 sur 8 bits) est : 1101 1111

(33)10=(1101 1111)2(-33)_{10}=(1101~1111)_2


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

1. Conversion de la valeur absolue (33)

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

  • 33÷2=1633 \div 2 = 16, reste 1
  • 16÷2=816 \div 2 = 8, reste 0
  • 8÷2=48 \div 2 = 4, reste 0
  • 4÷2=24 \div 2 = 2, reste 0
  • 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 3333 est :

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

  • Inversé : 011110

Étape 2 : Ajouter 1

  • 011110 + 1 = 011111

Étape 3 : Compléter avec des 1

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

Sur 8 bits, cela donne :

(33)10=(1101 1111)2(-33)_{10}=(1101~1111)_2