Hoe skryf jy 'n binêre letterlike in robyn?
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?
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"
Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow