Laboratoire 5 - Calculs
Sommaire
readDec
Écrivez un programme readdec.s qui lit un nombre décimal positif et l’affiche.
Notes:
- L’objectif est de recoder
ReadIntetreadInt. PrintIntetprintIntsont un peu plus compliqué donc vous pouvez l’utiliser pour afficher le résultat.- Lisez et traitez un chiffre à la fois.
- Utilisez la multiplication.
Extra
- Traitez également les nombres négatifs
printBin
Écrivez un programme printbin.s qui lit un nombre et affiche sa représentation binaire (non signée) sur 64 bits.
Notes:
- Utilisez les décalages et les opérations logiques pour extraire les bits
- Affichez les 64 bits (même s’ils contiennent des zéros)
- N’utilisez pas
PrintBinni les multiplication ou les divisions
printHex
Écrivez un programme printhex.s qui lit un nombre et affiche sa représentation hexadécimale (non signée) sur 64 bits (16 chiffres hexadécimaux).
Notes:
- Utilisez les décalages et les opérations logiques pour extraire les chiffres hexadécimaux
- N’utilisez pas
PrintHexni les multiplication ou les divisions
Exercices Extra
Ces exercices sont décrits dans les diapositives du cours
capital2.sbasé surcapital.svu en cours.nbbits.squi compte le nombre de bits à 1 d’un nombre.fizzbuzz.s, le classique des entretiens d’embauche.eratosthene.seteratosthene2.squi implémentent un crible d’Ératosthène.