奎克的藏经阁 · 原书印刷页

编码 隐匿在计算机软硬件背后的语言 · 第 319 页

PDF 物理页索引 335 · 编码隐匿在计算机软硬件背后的语言

书名
编码 隐匿在计算机软硬件背后的语言
作者
未记录
印刷页
319
PDF 物理页
335(从 0 开始)
章节
编码隐匿在计算机软硬件背后的语言
UUID
38270854-596f-4a26-8183-db8c968c6020
来源类型
original_book
页面 SHA-256
af2778b50b5f9b259a0faccb938b0a4254f58580f842197d4a80929c9ca32e80

一个EBCDIC字符码由8位比特组成,进一步可以细分为高半字节(4比特)与低半字节。低半字节是BCD码,与字符的数字穿孔保持一致,高半字节与区域穿孔的编码保持一致(而且与区域穿孔一一对应)。回忆一下第19章的BCD编码原理,其本质是采用二进制数对十进制数进行编码(binary-coded decimal)—其中数字0\~9都利用不同的4位二进制数进行编码。

数字0\~9并不需要区域穿孔进行额外表示,它们的EBCDIC编码的高半字节是1111,代表了区域穿孔不起作用,而0\~9的EBCDIC编码的低半字节是数字穿孔的BCD码,如下所示。

大写字母有一些有趣的规律,如果区域穿孔只出现在第12行,则高半字节标识为1100;如果只出现在第11行,则高半字节标识为1101;如果出现在第0行,则高半字节标识1110。下表给出了大写字母及其对应的EBCDIC编码。

20 ASCII 码和字符转换

319