【发布时间】:2011-03-12 05:43:32
【问题描述】:
我有一个来自数据库的字符串,例如0b0101000。
我想将其转换为二进制值,以便对其应用字节操作,例如 0b01011000 & (1<<0 | 1<<4)
【问题讨论】:
我有一个来自数据库的字符串,例如0b0101000。
我想将其转换为二进制值,以便对其应用字节操作,例如 0b01011000 & (1<<0 | 1<<4)
【问题讨论】:
字符串支持.to_i(base) method:
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
【讨论】: