当我在IRB中运行以下代码时:
1.9.3p194 :001 > x = %w(?61 6C 6C 20 75 72 20 73 79 73 74 65 6D 73 20 62 65 6C 6F 6E 67 20 32 20 75 73)
1.9.3p194 :002 > puts x.map {|z| z.to_i(16)}.map(&:chr).join.inspect
Run Code Online (Sandbox Code Playgroud)
我明白了:
"\x00ll ur systems belong 2 us"
=> nil
Run Code Online (Sandbox Code Playgroud)
不过"61".to_i(16).chr是"a",不"\x00".
那里发生了什么?
| 归档时间: |
|
| 查看次数: |
129 次 |
| 最近记录: |