正在加载图片...
第0ACl和字映209 下载 义代码(1Fh)再返回到字符状态。下表是数字和标点符号的代码。 十六进制码 Baudot字符 十六进制码 Baudot字符 0123 Who Are You? 4660 Line Feed 456789A OB & IC 实际上,ITU没有定义代码05h、OBh和16h,而是保留为“国家使用”,这个表里列出的 是美国的用法。这些代码在某些欧洲国家语言中用作重音符号。响铃代码用来敲响电传打字 机上能听见的铃声:“ Who are you”代码激活一种机制,用它电传打字机能识别自己 像摩尔斯电码一样,这5位编码不能区别大、小写。语句 SPENT S25 TODAY 由下面的十六进制数据流来表示: 0c04140D100601041B1619011F0401031218151B070208 注意三个转义代码:1Bh在数字的前面,1h在数字的后面,最后一部分之前又有1Bh。该 行代码用回车、换行代码来结束。 然而,如果一行两次传送该数据流到电传打印机,将会出现以下情形: I SPENT $25 TODAY 8“03,5$25 TODAY 这是怎么回事?打印机接收到的上一行的最后一个转义代码是数字代码,所以第二行开 始的代码被解释成数字 类似这样的问题是采用转义代码所产生的典型的令人烦恼的结果。尽管 Baudot是很经济 的编码,但人们可能更想采用能唯一表示字符或标点符号且对大、小写进行区分的代码。 如果想确定比 Baudot更好的编码系统需要多少位,只需把各种符号加起来:大小写字母 需52个代码,0~9数字需10个代码,这已经有62个,加上一些标点符号,则超过了64个代码, 这意味着需要多于6位的编码。但是距离128个字符数,似乎还有足够的余地。如果超过128个 符,则需要8位编码 所以答案应该是7。如果不用转换代码来区分大、小写,那么英文里应该用7位来表示字符 这些字符编码都是什么呢?当然,我们可以随心所欲地编码。如果打算自己制造计算机 且计算机的每一个硬件都由自己制造,自己编程且不把自己所造的计算机去与任何其他计算 机连接,则可以构造自己的编码,所要做的就是给每一个字符一个唯一的编码 但是因为很少有独立制造和使用计算机这种情形发生,所以通常是大家遵循并使用同第20章 ASCII码和字符映射 209 下载 义代码( 1 F h )再返回到字符状态。下表是数字和标点符号的代码。 十六进制码 B a u d o t字符 十六进制码 B a u d o t字符 0 0 1 0 3 0 1 5 11 + 0 2 C a rriage Return 1 2 Who Are Yo u ? 0 3 9 1 3 ? 0 4 S p a c e 1 4 ‘ 0 5 # 1 5 6 0 6 , 1 6 $ 0 7 。 1 7 / 0 8 Line Feed 1 8 - 0 9 ) 1 9 2 0 A 4 1 A Bel (响铃) 0 B & 1 B F i g u re Shift 0 C 8 1 C 7 0 D 0 1 D 1 0 E : 1 E ( 0 F = 1 F Letter Shift 实际上,I T U没有定义代码 0 5 h、0 B h和1 6 h,而是保留为“国家使用”,这个表里列出的 是美国的用法。这些代码在某些欧洲国家语言中用作重音符号。响铃代码用来敲响电传打字 机上能听见的铃声;“Who Are Yo u”代码激活一种机制,用它电传打字机能识别自己。 像摩尔斯电码一样,这5位编码不能区别大、小写。语句 I SPENT $25 TODAY. 由下面的十六进制数据流来表示: 0C 04 14 0D 10 06 01 04 1B 16 19 01 1F 04 01 03 12 18 15 1B 07 02 08 注意三个转义代码: 1 B h在数字的前面,1 F h在数字的后面,最后一部分之前又有 1Bh。该 行代码用回车、换行代码来结束。 然而,如果一行两次传送该数据流到电传打印机,将会出现以下情形: I SPENT $25 TODAY. 8‘03,5 $25 TODAY. 这是怎么回事?打印机接收到的上一行的最后一个转义代码是数字代码,所以第二行开 始的代码被解释成数字。 类似这样的问题是采用转义代码所产生的典型的令人烦恼的结果。尽管 B a u d o t是很经济 的编码,但人们可能更想采用能唯一表示字符或标点符号且对大、小写进行区分的代码。 如果想确定比 B a u d o t更好的编码系统需要多少位,只需把各种符号加起来:大小写字母 需5 2个代码,0~9数字需1 0个代码,这已经有6 2个,加上一些标点符号,则超过了 6 4个代码, 这意味着需要多于6位的编码。但是距离1 2 8个字符数,似乎还有足够的余地。如果超过 1 2 8个 字符,则需要8位编码。 所以答案应该是7。如果不用转换代码来区分大、小写,那么英文里应该用7位来表示字符。 这些字符编码都是什么呢?当然,我们可以随心所欲地编码。如果打算自己制造计算机 且计算机的每一个硬件都由自己制造,自己编程且不把自己所造的计算机去与任何其他计算 机连接,则可以构造自己的编码,所要做的就是给每一个字符一个唯一的编码。 但是因为很少有独立制造和使用计算机这种情形发生,所以通常是大家遵循并使用同一
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有