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.
Bei der Konvertierung von dezimal nach n-ary und von n-ary nach dezimal ändert sich die verwendete Methode.
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
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
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.