Ruby中to_s(2)转换变量为二进制时,为何总出现错误提示?

2026-04-10 06:440阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计172个文字,预计阅读时间需要1分钟。

Ruby中to_s(2)转换变量为二进制时,为何总出现错误提示?

我正在尝试将字符串转换为二进制文件:`puts Tell me a number: num1=gets` `puts The number you gave in binary is: + num1.to_s(2)` 但是得到了错误的参数数量(1个参数)错误。有什么建议吗?

我正在尝试将字符串转换为二进制文件:

Ruby中to_s(2)转换变量为二进制时,为何总出现错误提示?

puts "Tell me a number:" num1 = gets puts "The number you gave in binary is " + num1.to_s(2)

但是我得到了“错误的参数数量(1到0)”错误.

有关如何进行的任何建议?

您需要先将您获得的字符串转换为数字

puts "The number you gave in binary is " + num1.to_i.to_s(2)

本文共计172个文字,预计阅读时间需要1分钟。

Ruby中to_s(2)转换变量为二进制时,为何总出现错误提示?

我正在尝试将字符串转换为二进制文件:`puts Tell me a number: num1=gets` `puts The number you gave in binary is: + num1.to_s(2)` 但是得到了错误的参数数量(1个参数)错误。有什么建议吗?

我正在尝试将字符串转换为二进制文件:

Ruby中to_s(2)转换变量为二进制时,为何总出现错误提示?

puts "Tell me a number:" num1 = gets puts "The number you gave in binary is " + num1.to_s(2)

但是我得到了“错误的参数数量(1到0)”错误.

有关如何进行的任何建议?

您需要先将您获得的字符串转换为数字

puts "The number you gave in binary is " + num1.to_i.to_s(2)