将字符串转换为Ruby中的数字二进制值

用户名

我对ruby还是很陌生,目前正在尝试编写一个简单的ruby程序,该程序从文件中读取1个字节的块,并生成一个频率列表,该列表列出了每个块被看到的次数。但是,首先,我只是尝试用读取的1个字节索引对应于每个可能的字节值的256个字节的数组。

看来问题是to_i函数不会根据其二进制值转换字符,即'A'变为0而不是它的ascii编码65。在ruby中是否内置了其他函数,我可以在这里使用?

freq = Array(0..255)

File.open('temp.dat') do |file|
  until file.eof?
    buf = file.read(1)
    puts "#{freq.at(buf.to_i)}"
  end
end
阿列克谢·马蒂什金(Alexei Matiushkin)

您正在寻找String#ord方法:

#                   ⇓⇓⇓
puts "#{freq.at(buf.ord)}"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将字符串转换为二进制?

来自分类Dev

将二进制转换为字符串

来自分类Dev

将字符串转换为二进制?

来自分类Dev

将二进制字符串转换为JavaScript中的字符串

来自分类Dev

将二进制字符串转换为JavaScript中的字符串

来自分类Dev

将二进制字符串转换为JavaScript中的字符串

来自分类Dev

将二进制字符串转换为JavaScript中的字符串

来自分类Dev

将二进制字符串转换为二进制

来自分类Dev

将二进制字符串转换为二进制

来自分类Dev

将二进制字符串转换为二进制补码

来自分类Dev

将二进制字符串(ASCII)转换为二进制文件

来自分类Dev

Python 将二进制字符串转换为二进制整数

来自分类Dev

node.js将二进制字符串转换为数字

来自分类Dev

将数字转换为以2为基的(二进制)字符串表示形式

来自分类Dev

node.js将二进制字符串转换为数字

来自分类Dev

将字符串中的十进制转换为二进制时出错

来自分类Dev

在Python中,尝试将整数转换为字符并放入二进制“字符串”

来自分类Dev

在Python中,尝试将整数转换为字符并放入二进制“字符串”

来自分类Dev

使用递归将二进制数字的字符串转换为十进制数字...

来自分类Dev

使用递归将二进制数字的字符串转换为十进制数字...

来自分类Dev

将十六进制字符串转换为二进制字符串

来自分类Dev

需要帮助将二进制数转换为C中的字符串

来自分类Dev

将任何文件转换为二进制字符串并从二进制转换为文件

来自分类Dev

如何将二进制补码二进制字符串转换为负十进制数字?

来自分类Dev

将二进制字符串转换为ASCII字符串(C ++)

来自分类Dev

将大量二进制输入字符串转换为字符串C

来自分类Dev

将二进制字符串转换为整数时,Scala中字符串之间的差异

来自分类Dev

C ++-将字符串二进制链转换为int二进制链

来自分类Dev

将二进制字符串转换为布尔数组并输出二进制文件

Related 相关文章

  1. 1

    将字符串转换为二进制?

  2. 2

    将二进制转换为字符串

  3. 3

    将字符串转换为二进制?

  4. 4

    将二进制字符串转换为JavaScript中的字符串

  5. 5

    将二进制字符串转换为JavaScript中的字符串

  6. 6

    将二进制字符串转换为JavaScript中的字符串

  7. 7

    将二进制字符串转换为JavaScript中的字符串

  8. 8

    将二进制字符串转换为二进制

  9. 9

    将二进制字符串转换为二进制

  10. 10

    将二进制字符串转换为二进制补码

  11. 11

    将二进制字符串(ASCII)转换为二进制文件

  12. 12

    Python 将二进制字符串转换为二进制整数

  13. 13

    node.js将二进制字符串转换为数字

  14. 14

    将数字转换为以2为基的(二进制)字符串表示形式

  15. 15

    node.js将二进制字符串转换为数字

  16. 16

    将字符串中的十进制转换为二进制时出错

  17. 17

    在Python中,尝试将整数转换为字符并放入二进制“字符串”

  18. 18

    在Python中,尝试将整数转换为字符并放入二进制“字符串”

  19. 19

    使用递归将二进制数字的字符串转换为十进制数字...

  20. 20

    使用递归将二进制数字的字符串转换为十进制数字...

  21. 21

    将十六进制字符串转换为二进制字符串

  22. 22

    需要帮助将二进制数转换为C中的字符串

  23. 23

    将任何文件转换为二进制字符串并从二进制转换为文件

  24. 24

    如何将二进制补码二进制字符串转换为负十进制数字?

  25. 25

    将二进制字符串转换为ASCII字符串(C ++)

  26. 26

    将大量二进制输入字符串转换为字符串C

  27. 27

    将二进制字符串转换为整数时,Scala中字符串之间的差异

  28. 28

    C ++-将字符串二进制链转换为int二进制链

  29. 29

    将二进制字符串转换为布尔数组并输出二进制文件

热门标签

归档