jle*_*our 4 ruby string binary
例如,我有一个来自数据库的字符串0b0101000.
我想把它转换为二进制值,以便对它应用字节操作,比如 0b01011000 & (1<<0 | 1<<4)
字符串支持一种.to_i(base)方法:
irb(main):016:0> b="0b01" ; b.to_i(2)
=> 1
irb(main):017:0> b="0b10" ; b.to_i(2)
=> 2
irb(main):018:0> b="0b11" ; b.to_i(2)
=> 3
irb(main):019:0> b="0b1111" ; b.to_i(2)
=> 15
Run Code Online (Sandbox Code Playgroud)