0x0D 0x0A

0x0D 0x0A一:回车换行符号ASCLL码意义\r13回车CR\n10换行NL在ascii中,回车和换行是不同的字符。0x0A是回车,即光标移动到本行的最左面;0x0D是换行,即光标 移动到下一行。回车\r:本义是光标重新回到本行开头,r的英文return,控制字符可以写成C

大家好,欢迎来到IT知识分享网。

一:回车换行
符号              ASCLL码           意义 
\r                  13             回车CR
\n                  10             换行NL

在ascii中,回车和换行是不同的字符。0x0A是回车,即光标移动到本行的最左面; 0x0D是换行,即光标 
移动到下一行。

回车 \r :本义是光标重新回到本行开头,r的英文return,控制字符可以写成CR,即Carriage Return
换行 \n : 本义是光标往下一行(不一定到下一行行首),n的英文newline,控制字符可以写成LF,即
Line Feed

二:回车换行针对的系统

对于回车换行针对不同的操作系统: windows下enter是 \n\r,unix下是\n,mac下是\r 
windows创建的文件是 \n\r结束的, 而Linux,mac这种unix类系统是\n结束的。

例如: 
这里写图片描述

分别在Windws和Linux中查看此文件可知:

     Linux中遇到换行符("\n")会进行回车+换行的操作,回车符反而只会作为控制字符("^M")显示,
不发生回车的操作。而windows中要回车符+换行符("\r\n")才会回车+换行,缺少一个控制符或者顺序不
对都不能正确的另起一行。

windows换行是\r\n,十六进制数值是:0D0A。
LINUX换行是\n,十六进制数值是:0A
所以在linux保存的文件在windows上用记事本看的话会出现黑点,我们可以在LINUX下用命令把linux的
文件格式转换成win格式的。
unix2dos 是把linux文件格式转换成windows文件格式
dos2unix 是把windows格式转换成linux文件格式。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/31166.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信