【问题标题】:Convert a string of text (user input) to binary将一串文本(用户输入)转换为二进制
【发布时间】:2012-06-19 23:17:38
【问题描述】:

我基本上需要获取用户输入:

gets.chomp("input?")

然后将给定的输入转换为二进制。

那是我不明白的部分。 :(

【问题讨论】:

  • 转换成二进制是什么意思?转换为二进制 int 表示?打包成某种字节流?
  • 或者更确切地说,“你好!”将是 01001000 01100101 01101100 01101100 01101111 00100001
  • @CodeGnome 不。它不是重复的。
  • 到目前为止,您的两个问题看起来很像学校作业,应该这样标记

标签: ruby text binary


【解决方案1】:

试试这个。

a = gets.chomp
puts a.each_byte.map {|y| sprintf "%08b", y}.join " "

【讨论】:

  • 这令人不满意:它没有零填充或空格,因此您会得到一串数字,但不可能有意义地重新组装原始数据。
  • @Len 你简直就是红宝石之神
猜你喜欢
  • 1970-01-01
  • 2018-06-15
  • 2023-04-04
  • 1970-01-01
  • 2017-03-03
  • 1970-01-01
  • 2012-05-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多