Aller au contenu

Exercice1

Exercice 1 : Les nombres entiers non-signés

Convertir en binaire les nombres suivants :

  • \(125_{10}\) (Base 10)
  • \(0377_8\) (Base 8)
  • \(0x\mathrm{ADE}1_{16}\) (Base 16)

Convertir en décimal les nombres suivants :

  • \(0b10011000_2\) (Base 2)
  • \(0177_8\) (Base 8)
  • \(0x25\mathrm{E}1_{16}\) (Base 16)

Additionner les nombres binaires suivants et donner le résultat ainsi que l’état des flags C et Z. On considère des nombres sur 8 bits :

  • \(0b10011000_2 + 0b10011000_2\)
  • \(0b11111101_2 + 0b00000011_2\)
  • \(0b00011000_2 + 0b10011100_2\)

Soustraire les nombres binaires suivants et donner le résultat ainsi que l’état des flags C et Z :

  • \(0b10011000_2 - 0b10011000_2\)
  • \(0b11111101_2 - 0b00000011_2\)
  • \(0b00011000_2 - 0b10011100_2\)

Donner le résultat ainsi que l’état des flags C et Z pour les soustractions suivantes :

  • \(125 - 128\)
  • \(77 - 26\)
  • \(254 - 254\)
  • \(255 - 0\)