Modifications

Sauter à la navigation Sauter à la recherche
566 octets ajoutés ,  4 avril 2025 à 20:45
Ligne 253 : Ligne 253 :  
* '''Ligne 27''' : affichage du nombre et sa représentation binaire.  
 
* '''Ligne 27''' : affichage du nombre et sa représentation binaire.  
 
* '''Ligne 29''' : transforme un nombre en sa représentation binaire. Pour rappel, la représentation binaire ne contient que le nombre de bits nécessaires. Par exemplen si {{fname|new_value}} contient 3 alors {{fname|bin()}} produira la chaîne de caractères "0b11". La méthode {{fname|replace()}} enlève le préfixe "0b"... il ne reste que les bits.
 
* '''Ligne 29''' : transforme un nombre en sa représentation binaire. Pour rappel, la représentation binaire ne contient que le nombre de bits nécessaires. Par exemplen si {{fname|new_value}} contient 3 alors {{fname|bin()}} produira la chaîne de caractères "0b11". La méthode {{fname|replace()}} enlève le préfixe "0b"... il ne reste que les bits.
−
* '''Lignes 30 et 31''' :
+
* '''Lignes 30 et 31''' : Le représentation binaire dont nous avons besoin doit avoir 3 bits. Grâce à une astuce de formatage avec "%3s", la chaîne de caractères va être augmentée, si nécessaire, en 3 positions par insertion d'espace à gauche. Ainsi {{fname|"%3s" % "11"}} produira alors " 11". Pour une valeur de 5,  {{fname|"%3s" % "101"}} produira un contenu inchangé (donc "101"). Enfin, la ligne 31 permet de remplacer les espaces (ceux insérés par le formatage) par des "0". Cans l'exemple ci-avant {{fname|" 11".replace(" ","0")}} produira la chaîne de caractères "011".
    
== Ressources ==
 
== Ressources ==
32 920

modifications

Menu de navigation