Exercices (1) - Entiers naturels
Les exercices précédés du symbole sont à faire sur machine, en sauvegardant le fichier si nécessaire.
Les exercices précédés du symbole doivent être résolus par écrit.
Exercice 1
Convertir en base 2 :
- \(23_{10}\)
- \(2\;025_{10}\)
- \(40\;500_{10}\)
Exercice 2
Convertir en base 10 :
- \(111_2\)
- \(11\;0001_2\)
- \(1101\;0101_2\)
Exercice 3
Convertir en base 10 :
- \(23_{16}\)
- \(E85_{16}\)
- \(FAB15_{16}\)
Exercice 4
Convertir en base 16 :
- \(16_{10}\)
- \(2\;022_{10}\).
- \(65\;724_{10}\).
Exercice 5
Convertir en base 16 les nombres binaires suivants :
- \(1\;1011_2\)
- \(1100\;1010\;0001\;1100_2\)
Exercice 6
Poser et effectuer les additions suivantes :
- \(111_2+1011_2\)
- \(1011\;0111_2+111\;0100_2\)
- \(1101_2+1\;1001_2\)
- \(1\;0111_2+11\;0110_2+11\;1101_2\)
Exercice 7
Dans un certain langage de programmation, les entiers naturels sont codés sur un octet. Parmi les additions suivantes, lesquelles vont provoquer un dépassement de capacité (overflow error) ?
- \(1111\;1011 + 1001\;1111\)
- \(1001\;1011 + 0111\;1011\)
- \(0011\;1011 + 1001\;1001\)
- \(1010\;1011 + 0001\;0100\)
Exercice 8
En procédant comme pour les nombres écrits en base 10, poser la multiplication suivante :
\[1\;1101_2\times 111_2\]