ruby - ruby 中最短的 hex2bin?

标签 ruby binary hex

在 ruby​​ 中将十六进制字符串转换为二进制字符串的最短方法是什么?例如:

class
  def hex2bin

  end
end

"AB12345678".hex2bin

最佳答案

class String
  def hex2bin
    scan(/../).map { |x| x.to_i(16).chr }.join
  end
end

"AB12345678".hex2bin #=> "\xAB\x124Vx"

关于ruby - ruby 中最短的 hex2bin?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5244414/

相关文章:

ruby - 如何从 Unix 将 DOS 行结尾写入文件

javascript - 使用 Phantom.js 将文件加载到图像对象中

python - 生成一个 10000 位的随机序列

c - C 左移运算中的模行为

vbscript - 使用 VBScript 将十六进制转换为二进制

c# - 向 byte.ToString ("x2"提供 IFormatProvider ) 重要吗?

ruby-on-rails - Capistrano 部署后 Carrierwave 上传的图像不会持久

ruby-on-rails - Rails 4.0 Strong Parameters 嵌套属性带有指向散列的键

java - 创建六角图的问题

Ruby:如何将文件保存为 UTF-16 Little Endian