转义字符中,规定用 \ooo表示3为八进制(ooo代表三位八进制的数),即\101,\102这样形式的,如果用打印出来的话,就会分别被转义为大写的A、B。
而十六进制的转义字符规定为\xhh,注意这里的十六进制数字只有两位,即\x表示采用16进制,而后面两位hh代表16进制的数,比如\x41,\x42,转义后也表示A、B。
如果要表示数值的话,比如10进制数值65,用八进制表示就是0o101,用16进制表示就是0x42,就是说从数值上来讲 0o101 = 0x42 = 65,而ASCII码表的65代表的是A,所以,你添加转义符后,\101 和\x42都表示A
而十六进制的转义字符规定为\xhh,注意这里的十六进制数字只有两位,即\x表示采用16进制,而后面两位hh代表16进制的数,比如\x41,\x42,转义后也表示A、B。
如果要表示数值的话,比如10进制数值65,用八进制表示就是0o101,用16进制表示就是0x42,就是说从数值上来讲 0o101 = 0x42 = 65,而ASCII码表的65代表的是A,所以,你添加转义符后,\101 和\x42都表示A