当前位置:  开发笔记 > 后端 > 正文

你如何在ruby中编写二进制文字?

如何解决《你如何在ruby中编写二进制文字?》经验,为你挑选了4个好方法。

大多数语言(包含Ruby)允许以至少三个基数编写数字文字:十进制,八进制和十六进制.十进制数字中的数字是常见的事情,写成(大多数)人自然写数字,96写成96.以零为前缀的数字通常被解释为基于八进制:96将被写为0140.基于十六进制的数字通常以前缀为前缀0x:96将被写为0x60.

问题是:我可以在Ruby中将数字写为二进制文字吗?怎么样?



1> Purfideas..:

使用0b前缀

>> 0b100
=> 4



2> Rob..:

你可以这样做:

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



3> webmat..:

对于文字,前缀为0b.所以

0b100 #=> 4

请注意格式化字符串存在同样的问题:

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



4> Thelema..:

从本手册

0b01011

二进制整数

推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有