CoddyRun
Fonction Mathématiques

vers_binaire(n)

Écrit un nombre entier en binaire (base 2), sous forme de texte : 5 donne "101".

Partagée par CoddyRun · CoddyRun 7 novembre 2026

Explication

Divise le nombre par 2 encore et encore, et lit les restes à l'envers : la méthode qu'on apprend en cours.

Pour revenir au décimal, la fonction intégrée vers_decimal("101", 2) fait le chemin inverse. Les nombres à virgule sont tronqués et le signe est ignoré.

Code

fonction vers_binaire(n)
    reste est un nombre
    resultat est un texte
    reste vaut arrondi_inferieur(absolue(n))
    si reste = 0 alors
        retourne "0"
    fin si
    tant que reste > 0
        resultat vaut convertir_texte(reste mod 2) + resultat
        reste vaut arrondi_inferieur(reste / 2)
    fin tant que
    retourne resultat
fin fonction

Exemple d'utilisation

affiche vers_binaire(5)
affiche vers_binaire(255)

Commentaires (0)

Pas encore de commentaire. Une question, une amélioration, un merci ? Lancez-vous.

Connectez-vous ou créez un compte pour commenter.

Du même auteur