【发布时间】:2015-06-24 00:44:58
【问题描述】:
我正在尝试从文件中提取两个十六进制字符串,将它们转换为整数,然后减去:
reg_one = line.strip
reg_one_addr = reg_one[reg_one.index('0x')+2...-1].hex
puts reg_one_addr
reg_two = line.strip
reg_two_addr = reg_two[reg_two.index('0x')+2...-1].hex
puts reg_two_addr
diff = reg_two_addr - reg_one_addr
执行此操作时出现错误:
`-': nil can't be coerced info Fixnum (TypeError)
我尝试从hex 转到to_i(16),他们都做同样的事情。我在转换它们后打印出这些值,它们是正确的。我迷路了。
谁能帮帮我?
【问题讨论】: