
汇编 0DH 0AH 为什么一块用
2个回答
展开全部
0dh 表示回车符号,这只是一个表示这一行终止的符号,不可见的,0Ah表示换行,就是跳转到下一行,两者用表示回车换行!
还有一点要说明的是,所谓0dh相当于键盘上的回车键,平时经常看到按回车就可以跳到下一行,其实是被这些软件给忽悠,主要是因为这些软件中判断用户按下的键是否为回车,如果时,自动在后面加上一个换行符号,所以导致我们看到按回车就是换行,如果你有兴趣,大可做一个按下回车,就跳到上一行,或者上上上一行的程序!
还有一点要说明的是,所谓0dh相当于键盘上的回车键,平时经常看到按回车就可以跳到下一行,其实是被这些软件给忽悠,主要是因为这些软件中判断用户按下的键是否为回车,如果时,自动在后面加上一个换行符号,所以导致我们看到按回车就是换行,如果你有兴趣,大可做一个按下回车,就跳到上一行,或者上上上一行的程序!
展开全部
0Dh——回车的ASCII码——让光标回到行首
0Ah——换行的ASCII码——让光标进一行
定义这两个控制字符,本来是模拟机械打字机的操控方式,对以计算机来说,可以将屏幕想象成一个二维坐标系,则回车是把横坐标置0,纵坐标不变,换行是把纵坐标+1,横坐标不变。
原理如上,但不同的操作系统的具体处置还是有差别的:DOS和Windows系统本份地按此原意理解和处理,即达到回车换行的效果,要一块儿用0Dh和0Ah;Unix和Linux等系统则觉得用两个字符太浪费了,节省一下吧,舍去了0Dh,只用0Ah,意思是说“换行而不回车的情况几乎不存在,或者不予理会”。
由上,关于文本的回车换行,衍生出了DOS/Windows风格(0Dh+0Ah)和Unix风格(0Ah),处理文本时就需要考虑周全,在Mac上还有只用0Dh的,也有用顺序相反的0Ah+0Dh的,都给文本处理增加了复杂度。
0Ah——换行的ASCII码——让光标进一行
定义这两个控制字符,本来是模拟机械打字机的操控方式,对以计算机来说,可以将屏幕想象成一个二维坐标系,则回车是把横坐标置0,纵坐标不变,换行是把纵坐标+1,横坐标不变。
原理如上,但不同的操作系统的具体处置还是有差别的:DOS和Windows系统本份地按此原意理解和处理,即达到回车换行的效果,要一块儿用0Dh和0Ah;Unix和Linux等系统则觉得用两个字符太浪费了,节省一下吧,舍去了0Dh,只用0Ah,意思是说“换行而不回车的情况几乎不存在,或者不予理会”。
由上,关于文本的回车换行,衍生出了DOS/Windows风格(0Dh+0Ah)和Unix风格(0Ah),处理文本时就需要考虑周全,在Mac上还有只用0Dh的,也有用顺序相反的0Ah+0Dh的,都给文本处理增加了复杂度。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询