\r 和 \015 有什么区别?
What's the difference between \r and \015?
我发现015是一个八进制代码。那么“\r”的术语是什么?那是什么样的系统?为什么没有我只输入 ASCII table 的十进制值的系统,例如"\13" 代表马车 return?
why isn't there a system where I just enter the decimal value of the ASCII table, like e.g. "" for a carriage return?
由于历史原因,大多数系统允许直接以十六进制 and/or 八进制
表示字符
这是因为虽然人类习惯以 10 为基数,但发现十进制更容易,但八进制和十六进制在位级别更容易理解
每个八进制数字正好是 3 位,每个十六进制数字是 4 位,而以 10 为基数的数字并不完全适合固定的位数
如果你想根据十进制编码生成任意字符,一般都有这个功能。例如 python
python -c 'print chr(13)'
这将输出您感兴趣的回车 return 字符
我发现015是一个八进制代码。那么“\r”的术语是什么?那是什么样的系统?为什么没有我只输入 ASCII table 的十进制值的系统,例如"\13" 代表马车 return?
why isn't there a system where I just enter the decimal value of the ASCII table, like e.g. "" for a carriage return?
由于历史原因,大多数系统允许直接以十六进制 and/or 八进制
表示字符这是因为虽然人类习惯以 10 为基数,但发现十进制更容易,但八进制和十六进制在位级别更容易理解
每个八进制数字正好是 3 位,每个十六进制数字是 4 位,而以 10 为基数的数字并不完全适合固定的位数
如果你想根据十进制编码生成任意字符,一般都有这个功能。例如 python
python -c 'print chr(13)'
这将输出您感兴趣的回车 return 字符