Windows下按下回车键导致文件大小增加2字节的原因咨询
Windows下按下回车键导致文件大小增加2字节的原因咨询
嘿,这个问题其实和Windows系统处理换行的底层规则有关,我给你唠明白:
- Windows的换行双字符机制:在Windows环境里,当你按下回车键时,用来编辑.dat文件的工具(比如记事本这类)会自动写入两个特殊的控制字符:一个是回车符(CR,ASCII编码为0x0D),另一个是换行符(LF,ASCII编码为0x0A)。这两个字符各占1字节,加起来就导致文件大小直接增加2字节。
- 普通字符的单字节特性:而你输入的字母、数字这类常规可见字符,在ASCII编码体系下每个都只占用1字节的存储空间,所以每输入一个这类字符,文件大小只会增加1字节。
- 顺带提下其他系统的差异:像Linux、macOS(现代版本)这类系统,换行只需要写入一个换行符(LF),所以按下回车后文件大小只会增加1字节,这就是不同操作系统换行逻辑的区别啦。
总结下来就是Windows用“回车+换行”的组合来标识换行操作,两个字符叠加带来了2字节的文件大小增量~
备注:内容来源于stack exchange,提问作者user1096880
相关产品推荐
相关产品推荐

