Vra

Die meeste tale (Ruby ingesluit) laat toe dat getalleletters in ten minste drie basisse geskryf word:desimale, oktaal en heksadesimale.Getalle in desimale basis is die gewone ding en word geskryf soos (die meeste) mense natuurlik getalle skryf, 96 word geskryf as 96.Getalle met 'n nul voorvoegsel word gewoonlik geïnterpreteer as oktaal gebaseer:96 geskryf sou word as 0140.Heksadesimale gebaseerde getalle word gewoonlik voorafgegaan deur 0x:96 geskryf sou word as 0x60.

Die vraag is:kan ek getalle as binêre letters in Ruby skryf?Hoe?

Was dit nuttig?

Oplossing

gebruik 0B voorvoegsel

>> 0b100
=> 4

Ander wenke

en wat jy kan doen:

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

Vir letterlike woorde is die voorvoegsel 0b.Dus

0b100 #=> 4

Wees bewus daarvan dat dieselfde bestaan ​​om stringe te formateer:

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

Van hierdie handleiding

0b01011

binêre getal

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top