Frage

Die meisten Sprachen (Rubin enthalten) erlauben Zahlenliterale in mindestens drei Basen geschrieben werden: dezimal, oktal und hexadezimal. Die Zahlen in Dezimalbasis ist die übliche Sache und geschrieben werden als (die meisten) Menschen von Natur aus Zahlen schreiben, 96 als 96 geschrieben. Zahlen durch eine Null vorangestellt werden in der Regel als Oktal basierend interpretiert: 96 würde als 0140 geschrieben werden. Hexadezimal basierte Zahlen sind in der Regel durch 0x voran. 96 würde als 0x60 geschrieben werden

Die Frage ist: kann ich schreiben Zahlen als binäre Literale in Ruby? Wie?

War es hilfreich?

Lösung

0b Präfix

>> 0b100
=> 4

Andere Tipps

und Sie tun können:

>> easy_to_read_binary = 0b1110_0000_0000_0000
=> 57344
>> easy_to_read_binary.to_s(10)
=> "57344"

Für Literale, ist das Präfix 0b. So

0b100 #=> 4

Beachten Sie, dass das gleiche Format-Strings vorhanden ist:

"%b" % 4 #=> "100"

dieses Handbuch

0b01011

binary integer

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top