estia-1a/Électronique/Electronique Numérique.md

1.8 KiB

TD1

!CI-EEA21EA5 - Elec_Num - CH1 - Système binaire - TD.pdf

Execice SB1. Conversion

1.1 Conversion base 10 vers base B

  1. (10)_{10} = (?)_5 10 = 2\times5^1+0\times5^0\implies(10)_{10}=(20)_5
  2. (5)_{10} = (?)_3 5 = 1\times3^1+2\times3^0\implies(5)_{10}=(12)_3
  3. (123)_{10} = (?)_{16} 123=7\times16^1+11\times16^0\implies(123)_{10}=(7B)_{16} (123)_{10}=(?)_2 123=1\times2^6+1\times2^5+1\times2^4+1\times2^3+0\times2^2+1\times2^1+1\times2^0 \implies(123)_{10}=(1111011)_2
  4. (568)_{10}=(?)_{2} 568=1\times2^9+0\times2^8+0\times2^7+0\times2^6+1\times2^5+1\times2^4+1\times2^3+0\times2^2+0\times2^10\times2^0 \implies(568)_{10}=(1000111000)_{2}

Nombres positifs et négatifs

En binaire signé, le nombre 8 (1000)_2 devient (01000)_{BS}. (110000)_{BS}=-8.

Pour n bits + 1 bit de signe, on peut compter de de -2^{n-1} à 2^{n-1}.

Pb: Un nombre et son négatif ne s'additionnent pas à 0. (9)_{10} + (-9)_{10}=0, mais (01001)_2+(11001)_2=(00010)_2=(2)_{10}

Complément à 2 2 méthodes:

  1. Obtenir le complément à 1 puis ajouter 1. Ex: C1 de (0000 0010)_2\rightarrow(1111 1101)_2 C2 =(C1 + 1) \rightarrow(1111 1101)_2+(0000 0001)_2=(1111 1110)_2
  2. Conserver tous les bits à partir de la droite jusqu'au premier 1 inclus et inverser tous les bits suivants. Ex: C2 de (0000 0010)_2\rightarrow(\boxed{1111 11}10)_2

Exercice SB3:

  1. Exprimer -12 sur 5 bits (-12)_{10}=(?)_{BS} sur 5 bits (12)_{10}=(01100)_{BS} C2 de (01100)_{BS} = (10100)_{BS} (01100)_{BS}+(10100)_{BS}=(00000)_{BS}

3.a) (33)_{10}=(?)_2 (33)_{10}=(100001)_2 -> Il faut 6 bits

b) (100001)_2=(0100001)_{BS} -> Il faut 7 bits

c) (-33)_{10}=(?)_{BS} C2 de (0100001)_{BS} -> (1011111)_{BS}

Exercice SB4

(568)_{10} = (0101 0110 1000)_{DCB}