ASCII码对应表,回车、换行、空格的ASCII码值
回车:ASCII 码 13 , “\r”
换行:ASCII 码 10 , “\n”
空格:ASCII 码 32
Return = CR =13 = ‘\x0d’
NewLine = LF = 10 = ‘\x0a’
\r与\n的区别:
\r : return 到当前行的最左边。
\n: newline 向下移动一行,并不移动左右。
Linux中\n表示回车+换行;
Windows中\r\n表示回车+换行。
Mac中\r表示回车+换行。
其中键盘的0-9对应的ASCII值就是0x31-0x32(16进制),A-Z对应的ASCII值是(0x41-0x5A),a-z对应的ASCII值是(0x61-0x7A);
我开发中遇到的问题:
基恩士视觉系统,系统提供指令集,需要回车作为结束符号:
文档内给的是:
结果测试[CR]这个操作反馈超时也就是没有识别到回车结束,后更换为\r 也无法识别\n 也无法识别,最后讲\r\n同时使用才可以识别为正常的回车键。