¿Cómo escribir un binario literal en ruby?
Pregunta
La mayoría de los idiomas (Ruby incluido) permitir que el número de los literales a ser escrito en al menos tres bases:decimal, octal y hexadecimal.Los números en base decimal es lo habitual y se escriben como (la mayoría) de la gente, naturalmente, escribir números, 96 se escribe como 96
.Los números precedidos por un cero se suele interpretar como base octal:96 debería ser escrita como 0140
.Hexadecimal base de cifras son por lo general precedido por 0x
:96 debería ser escrita como 0x60
.
La pregunta es:puedo escribir los números binarios literales en Ruby?Cómo?
Solución
el uso de prefijo 0b
>> 0b100
=> 4
Otros consejos
y usted puede hacer:
>> easy_to_read_binary = 0b1110_0000_0000_0000
=> 57344
>> easy_to_read_binary.to_s(10)
=> "57344"
De los literales, el prefijo 0b.Así
0b100 #=> 4
Ser conscientes de que la misma existe en las cadenas de formato:
"%b" % 4 #=> "100"