我们的汇编语言程序中,常在字符串最后加有“13, 10”两个常量(有时也用十六进制形式“0dh, 0ah”替代),这有什么用? 例如: crlf byte 0dh,0ah,0 不过,你有没有把这里的数字“0”,看成了字母“o”呢?他们两个真是太像了,导致汽车牌照只用数字“0”、不用字母“o”。 而在这个汇编语言语句中,应该是数字“0”、而不是字母“o“,这又是为什么呢?
时间: 2023-10-03 13:04:42 浏览: 149
一个对字符串处理的程序,要求能够识别字符串中大写字母、小写字母以及数字的个数并输出,识别“L”、“o”、“v”、“e”四个字符的
5星 · 资源好评率100%
在计算机中,13和10分别代表回车符(Carriage Return)和换行符(Line Feed),通常写作CR和LF,也可以用十六进制表示为0x0D和0x0A。在操作系统中,当我们输出一个字符串时,如果不加上CR和LF,那么输出的字符串将会显示在同一行,不易于阅读和分析,因此常常需要在字符串的末尾加上这两个控制字符,以便使输出的字符串显示在不同的行上。
至于为什么这里的数字应该是“0”而不是字母“o”,原因是在计算机中,数字和字母都是以ASCII码的形式表示的,数字“0”的ASCII码是48,而字母“o”的ASCII码是111,因此这里应该使用数字“0”而不是字母“o”。
阅读全文