关于换行和回车 汇编萌新。。

Tech沉思录 2017-11-16 07:39:32

现在回车是不是包括了换行。。。。
我把0ah去掉只保留一个0dh还是可以换行。。。。
...全文
1294 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
SupermanTm 2017-11-30
  • 打赏
  • 举报
回复
这个定义要回溯到电传打字机(Telex)时代 个人计算机没有被发明的时候,远程的窄带通讯一般采用的是“电传打字机”,就是A地的一台打字机通过电话线连接到B地一台打字机,A打字机的键盘动作将映射到B地的打字机(控制击锤自动把字符打印到纸张上),其中的传输代码就是大名鼎鼎的ASCII(American Standard Code for Information Interchange),而一般的英文打字机上并没有“回车键”的,习惯上是手扳动滚轮右边的拨杆并把滚轮推回左侧同时驱动棘轮使滚轮滚动一行,因此电传打字机中装了两个小开关,当滚轮向左运动到极点时触碰这个开关,就向远端的打字机发出了一个“回车”(0x0D)同时在滚轮驱动棘轮上也有一个小开关,转动滚轮时候也就给远端的机器一个“换行”(0x0A),这就是为什么标准文本文件里的换行事实上包含了“回车”和“换行”两个字符了。 计算机技术是一直继承的,既然一直都在用着,当然就不会去改变什么了,所以直至今天,回车仍然是 0x0D + 0x0A
dceacho 2017-11-21
  • 打赏
  • 举报
回复
说实话我也不知道严格的定义是什么 但单个的‘\n’在打印系统,不同的PC操作系统下表现不一样 碰到实际应用时测试下保险一点
Tech沉思录 2017-11-18
  • 打赏
  • 举报
回复
0dh是回车,回到行首,0ah是换行只是使光标移动到下子行的同样位置 没毛病吧?
ckc 2017-11-16
  • 打赏
  • 举报
回复
dos格式是0d0a unix格式是0a 一个单的0d是mac的文本格式 你可能是把回车换行搞反了
dceacho 2017-11-16
  • 打赏
  • 举报
回复
是的,不过这个主要是为了排版好看,毕竟回车和换行不是一个东西 可以用二进制查看.txt,中的回车,是2个字符

27,377

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧