[RUBY] Précautions lors de la conversion de décimal en binaire

introduction

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.

Précautions lors de la conversion

Lors de la conversion de décimal en n-aire et de n-aire en décimal, la méthode utilisée changera.

Pour convertir un nombre décimal en nombre n-aire, utilisez la méthode to_s

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

Pour convertir n-aire en décimal, utilisez la méthode to_i

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

finalement

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

Précautions lors de la conversion de décimal en binaire
Précautions lors de la migration de VB6.0 vers JAVA
La conversion du décimal au binaire est trop difficile à faire sans écrire! !!
[Attention !!] Précautions lors de la conversion de la devise Rails et de l'affichage des fichiers en haml
L'histoire de la transition de Spring Boot 1.5 à 2.1
Modifications lors de la migration de Spring Boot 1.5 vers Spring Boot 2.0
Modifications lors de la migration de Spring Boot 2.0 vers Spring Boot 2.2
Dépannage lors de la montée de Mastodon de la v3.0.x à la v3.1.x
[API JSR-310 Date et heure] Précautions pour la définition du format lors de la conversion d'une chaîne de caractères de calendrier japonais en type de date
Résumé des bons points et des précautions lors de la conversion de l'application Java Android vers Kotlin
Résumé de la mousse lors de la mise à jour de JMockit 1.4 vers 1.30
Qu'utilisez-vous lors de la conversion en String?
Mesures contre le flou de décalage horaire lors du passage du Japon à Java One