Arithmétique

Conversion décimal vers binaire

Énoncé

Lire un entier N positif ou nul. Afficher son écriture binaire sous forme de chaîne, sans fonction de conversion de base.

Exemples et cas limites

Saisissez ces valeurs dans la console pour vérifier votre résultat :

Entrée
N = 13
Sortie attendue
1101
Entrée
N = 0
Sortie attendue
0
Entrée
N = 1
Sortie attendue
1

Code algorithmique

decimal_binaire.algo
1algorithme decimal_binaire
2debut
3 repeter
4 ecrire("N = ")
5 lire(n)
6 jusqua n ≥ 0
7 // compléter le traitement demandé dans l’énoncé.
8fin

Méthode

  1. Diviser successivement par 2.
  2. Ajouter chaque reste au début de la chaîne.
À retenir :

Les restes arrivent du bit le moins significatif au plus significatif. Traiter 0 explicitement pour ne pas afficher une chaîne vide.