擅长:python、mysql、java
<blockquote>
<p>how it is becoming 8? and when i print them why are they not showing up as '[', 'C', '^' are printable.</p>
</blockquote>
<p>按下向右箭头键时看到的三个<code>char</code>组合在一起,形成一个<em>转义序列</em>。第一个字符是<code>ESC</code></p>
<p><code>ESC</code>是不可打印的,但很可能被您的终端所使用,而您的终端正处于等待更多内容到来的状态。当它到来时,它会采取行动</p>
<pre><code>0x1b // ESC
0x5b // [ - CSI - Control Sequence Introducer
0x43 // C - CUF - Cursor Forward
</code></pre>
<p>如果您从输出中删除<code>ESC</code>,您的终端将很乐意打印<code>[C</code>,但是当前面有<code>ESC</code>时,它会形成一个如上所示的命令</p>