相关疑难解决方法(0)

如何在Ruby中返回一个整数的固定长度二进制表示?

我知道我可以使用Fixnum#to_s二进制格式将整数表示为字符串.然而1.to_s(2)产生1,我希望它生产00000001.如何使所有返回的字符串都填充为8个字符的零?我可以使用类似的东西:

binary = "#{'0' * (8 - (1.to_s(2)).size)}#{1.to_s(2)}" if (1.to_s(2)).size < 8
Run Code Online (Sandbox Code Playgroud)

但这似乎并不优雅.

ruby string binary integer

5
推荐指数
2
解决办法
1951
查看次数

如何在Ruby中将字符串转换为二进制

我有一个字符串"10010",我假设字符串本身是二进制数.如何将字符串"10010"转换为二进制类似0b10010?

ruby string binary

1
推荐指数
1
解决办法
3783
查看次数

标签 统计

binary ×2

ruby ×2

string ×2

integer ×1