换行符\n回车符\r是0AH 0DH还是OAH ODH技术
十六进制数字的表示方法,习惯在前面加上 0x 或者在后面加上 h。例如 0x0A 或 0AH。鉴于很多文档将 0AH 写成 OAH 的问题,我自己一开始也被弄糊涂了,OAH 是什么意思?。下面我截取了一段 ASCII 码表。
0000 1010 10 0A LF ␊ 换行键 \n 0x0A或0AH 0000 1011 11 0B VT ␋ 垂直定位符号 0000 1100 12 0C FF ␌ 换页键 0000 1101 13 0D CR ␍ 归位键 \r 0x0D或0DH
上面的码表能清晰的表明,换行符的十六进制表示是 0A,回车符的十六进制表示是 0D。理所应当它们在文档中的表示写法应该是 0AH 和 0DH。请注意区分,数字 0 比字母 O 要扁一些,但是在有些文档中很难辨别。
在编程中的 \r、\n 和 0AH、0DH 的对应关系是什么呢?可以很方便的求证,如下代码示例:
php -r 'echo ord("\r");' // output 13, so 0DH php -r 'echo ord("\n");' // output 10, so 0AH
"chr, This function complements ord().",函数 chr 是对 函数 ord 的补充。
暂无