Je suis un débutant en programmation. J'écrirai un article pour la première fois cette fois. Afin d'en faire une habitude de sortir dans le futur, je voudrais écrire progressivement à partir du plus court, qui sert également de pratique.
Cette fois, j'étais un peu confus pendant mes études sur un certain site de vérification des compétences, donc j'écrirai également mon propre mémorandum.
Lors de la conversion de décimal en n-aire et de n-aire en décimal, la méthode utilisée changera.
En passant un argument à la méthode to_s, chaque chaîne de caractères de 2 à 36 bases est renvoyée.
p 255.to_s(2) # => "11111111"Déclin → Binaire
p 255.to_s(8) # => "377"Numéro de décalcomanie → numéro octal
p 255.to_s(16) # => "ff"Déclin → Hex
p 255.to_s(32) # => "7v"Déclin → 32 base
p 255.to_s(36) # => "73"Déclin → 36 base
Si vous souhaitez convertir n-aire en décimal à l'inverse de l'étape précédente, passez un argument à la méthode to_i.
p "111000".to_i(2) # =>56 Binaire → Décimal
p "111888".to_i(8) # =>73 8 base → 10 base
p "111fff".to_i(16) # =>1122303 Hexagone → Décimal
p "111vvv".to_i(32) # =>34668543 3 Binaire → Décimal
p "111zzz".to_i(36) # =>62239103 nombre 36 aires → nombre décimal
Ce sera petit à petit dans le futur, mais j'espère pouvoir écrire un article et le publier pour aider les débutants comme moi. Aussi, si vous avez des erreurs, n'hésitez pas à le signaler. Merci de votre collaboration.
Recommended Posts