Buts:
- Identificateurs, Encodage, Entrées et Sorties et Spécificités C++.
Solutionnaire
Identificateurs
Encodage
- Q4: Donner la valeur décimale des entiers suivants, la base dans laquelle ces entiers sont codés étant précisée.
- 1011011 et 101010 en binaire (base 2) ;
(1011011)2 = (91)10 ; (101010)2 = (42)10
- A1BE et C4F3 en hexadécimal (base 16) ;
(A1BE)16 = (41406)10 ; (C4F3)16 = (50419)10
- 77210 et 31337 en octal (base 8).
(77210)8 = (32392)10 ; (31337)8 = (13023)10
- Q5: Coder l'entier 2 397 successivement en base 2, 8 et 16.
(2397)10 = (100101011101)2 = (4535)8 = (95D)16
- Q6: Donner la valeur décimale du nombre 10101, dans le cas où il est codé en base 2, 8 ou 16.
Nombres entiers et Arithmétique
(10101)2 = (21)10 ;
(10101)8 = (4161)10 ; (10101)16 = (65793)10 ;
- Q7: Combien d'entiers positifs peut-on coder en binaire sur un octet ?
Un octet contient 8 bits, on peut donc coder 28 = 256 entiers.
- Q8: Indiquer la valeur codée par le mot de 16 bits 1101100101110101 suivant qu'il représente un entier non signé, ou un entier signé.
En non signé, la valeur est
(1101100101110101)2 = (55 669)10. En signé, le premier
bit (bit de signe) vaut 1, c’est donc un nombre négatif dont la valeur est
-(101100101110101)2 = -(22901)10
Entrées & Sorties
- Q9: Que va afficher en sortie le programme suivant.
Essayez de trouver la réponse sans vous aider de votre compilateur! [Solutionnaire].
- Q10: Écrire un programme qui lit 3 entiers différents du clavier et affiche en sortie la somme, moyenne, produit, le nombre le plus élevé et le plus petit. [Solutionnaire].
- Q11: Examiner le résultat obtenu suite à la compilation du programme suivant. Expliquer les messages obtenus et corriger les erreurs. [Solutionnaire].
Spécificités C++
|
|