【问题标题】:Treat a string as binary in Ruby在 Ruby 中将字符串视为二进制
【发布时间】:2011-03-12 05:43:32
【问题描述】:

我有一个来自数据库的字符串,例如0b0101000

我想将其转换为二进制值,以便对其应用字节操作,例如 0b01011000 & (1<<0 | 1<<4)

【问题讨论】:

    标签: ruby string binary


    【解决方案1】:

    字符串支持.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
    

    【讨论】:

    • 我怎么会错过呢?谢谢。
    猜你喜欢
    • 2017-10-09
    • 1970-01-01
    • 1970-01-01
    • 2012-05-07
    • 1970-01-01
    • 2010-09-12
    • 2017-07-21
    • 2014-11-10
    • 2011-08-15
    相关资源
    最近更新 更多