[RUBY] Vorsichtsmaßnahmen beim Konvertieren von Dezimal in Binär

Einführung

Ich bin ein Anfänger in der Programmierung. Ich werde dieses Mal zum ersten Mal einen Artikel schreiben. Um es mir zur Gewohnheit zu machen, in Zukunft etwas auszugeben, möchte ich nach und nach vom kürzesten schreiben, was auch als Übung dient.

Dieses Mal war ich ein wenig verwirrt, als ich an einem bestimmten Ort für die Überprüfung von Fähigkeiten studierte, daher werde ich auch mein eigenes Memorandum schreiben.

Vorsichtsmaßnahmen beim Konvertieren

Bei der Konvertierung von dezimal nach n-ary und von n-ary nach dezimal ändert sich die verwendete Methode.

Verwenden Sie die Methode to_s, um eine Dezimalzahl in eine Zahl umzuwandeln

Durch Übergeben eines Arguments an die to_s-Methode wird jede Zeichenfolge von 2 bis 36 Basen zurückgegeben.

p 255.to_s(2)    # => "11111111"Ablehnen → Binär
p 255.to_s(8)    # => "377"Abziehbildnummer → Oktalzahl
p 255.to_s(16)   # => "ff"Ablehnen → Hex
p 255.to_s(32)   # => "7v"Ablehnen → 32 Basis
p 255.to_s(36)   # => "73"Ablehnen → 36 Basis

Verwenden Sie beim Konvertieren von n-ary in decimal die Methode to_i

Wenn Sie n-ary in umgekehrter Reihenfolge wie oben in dezimal konvertieren möchten, übergeben Sie ein Argument an die Methode to_i.

p "111000".to_i(2)  # =>56 Binär → Dezimal
p "111888".to_i(8)  # =>73 8 Basis → 10 Basis
p "111fff".to_i(16) # =>1122303 Sechseck → Dezimal
p "111vvv".to_i(32) # =>34668543 3 Binär → Dezimal
p "111zzz".to_i(36) # =>62239103 36-stellige Zahl → Dezimalzahl

Schließlich

Es wird in Zukunft nach und nach sein, aber ich hoffe, dass ich einen Artikel schreiben und ausgeben kann, um Anfängern wie mir zu helfen. Wenn Sie Fehler haben, zögern Sie bitte nicht, darauf hinzuweisen. Danke für Ihre Kooperation.

Recommended Posts

Vorsichtsmaßnahmen beim Konvertieren von Dezimal in Binär
Vorsichtsmaßnahmen bei der Migration von VB6.0 auf JAVA
Das Konvertieren von Dezimal in Binär ist ohne Schreiben zu schwierig! !!
[Achtung !!] Vorsichtsmaßnahmen beim Konvertieren von Rails-Geräten und Anzeigen von Dateien in haml
Die Geschichte des Übergangs von Spring Boot 1.5 zu 2.1
Änderungen bei der Migration von Spring Boot 1.5 auf Spring Boot 2.0
Änderungen bei der Migration von Spring Boot 2.0 zu Spring Boot 2.2
Fehlerbehebung beim Anheben von Mastodon von v3.0.x auf v3.1.x.
[JSR-310 Datums- und Uhrzeit-API] Vorsichtsmaßnahmen für die Formatdefinition beim Konvertieren von japanischen Kalenderzeichenfolgen in Datumsangaben
Zusammenfassung der guten Punkte und Vorsichtsmaßnahmen bei der Konvertierung der Java Android-Anwendung in Kotlin
Zusammenfassung des Mooses beim Update von JMockit 1.4 auf 1.30
Was verwenden Sie beim Konvertieren in String?
Maßnahmen gegen Zeitunterschied verschwimmen, wenn Sie von Japan nach Java One wechseln