Title | Td1-pic-c - Notes de cours |
---|---|
Author | martin morin |
Course | Circuits électroniques |
Institution | École de Technologie Supérieure |
Pages | 7 |
File Size | 135 KB |
File Type | |
Total Downloads | 77 |
Total Views | 142 |
Notes de cours...
TD Programmation des microcontrôleurs
2019/2020
Travaux dirigés N°1 Introduction au langage C Exercice 1 Enlever les parenthèses des expressions suivantes lorsqu'elles peuvent être retirées. a = (25 * 12) + b; if ((a>4) &&(b==18)) { } ((a>=6)&&(b=;i--) { result[i]=nb%(2); nb = nb / 2; } Exercice 4 Soit une variable : char nb; Écrire les expressions permettant de calculer les centaines, les dizaines et les unité de cette variable. Exercice 5 Différence entre && et & Évaluer les expressions : •a&b • a && b pour a= 0xF0 et b=0x0F En déduire les valeurs booléennes correspondantes (si ces expressions étaient utilisées dans un if par exemple). Construire des expressions booléennes sur les tests suivants expression vraie si : • le bit b6 est à 1 • le bit b3 est à 0 • le bit b2 est à 1 et le bit b4 est à 0 • le bit b2 est à 1 ou le bit b7 est à 0 • le bit b6 est l'inverse du bit b3 (sans utiliser de décalages) Exercice 6 Quelle opération arithmétique est réalisée par un décalage ? Évaluer pour cela les expressions suivantes (avec a=12 et b=23) : • a = a >> 1 (ou a >>= 1) • a = a >> 2 (ou a >>= 2) • b = b...