文件名称:字符编码-基于hmm的语音识别系统的matlab仿真
文件大小:29.31MB
文件格式:PDF
更新时间:2024-07-31 04:45:32
STM32 F103
29.1 字符编码 由于计算机只能识别 0和 1,文字也只能以 0和 1的形式在计算机里存储,所以我们需 要对文字进行编码才能让计算机处理,编码的过程就是规定特定的 01 数字串来表示特定的 文字,最简单的字符编码例子是 ASCII 码。 29.1.1 ASCII 编码 学习 C 语言时,我们知道在程序设计中使用 ASCII 编码表约定了一些控制字符、英文 及数字。它们在存储器中,本质也是二进制数,只是我们约定这些二进制数可以表示某些 特殊意义,如以 ASCII编码解释数字“0x41”时,它表示英文字符“A”。ASCII码表分为 两部分,第一部分是控制字符或通讯专用字符,它们的数字编码从 0~31,见表 29-1,它们 并没有特定的图形显示,但会根据不同的应用程序,而对文本显示有不同的影响。ASCII 码的第二部分包括空格、阿拉伯数字、标点符号、大小写英文字母以及“DEL(删除控 制)”,这部分符号的数字编码从 32~127,除最后一个 DEL符号外,都能以图形的方式来 表示,它们属于传统文字书写系统的一部分。 表 29-1 ASCII 码中的控制字符或通讯专用字符 十进制 十六进制 缩写/字符 解释 0 0 NUL(null) 空字符 1 1 SOH(start of headline) 标题开始 2 2 STX (start of text) 正文开始 3 3 ETX (end of text) 正文结束 4 4 EOT (end of transmission) 传输结束 5 5 ENQ (enquiry) 请求 6 6 ACK (acknowledge) 收到通知 7 7 BEL (bell) 响铃 8 8 BS (backspace) 退格 9 9 HT (horizontal tab) 水平制表符 10 0A LF (NL line feed, new line) 换行键 11 0B VT (vertical tab) 垂直制表符 12 0C FF (NP form feed, new page) 换页键 13 0D CR (carriage return) 回车键 14 0E SO (shift out) 不用切换 15 0F SI (shift in) 启用切换