字母编码是什么 -凯发真人平台

字母编码是把字符集中的字母为指定集合中某一对象(例如:比特模式、自然数序列、8位组或者电脉冲),以便文本在计算机中存储和通过通信网络的传递。

字母编码是把字符集中的字母为指定集合中某一对象(例如:比特模式、自然数序列、8 位组或者电脉冲),以便文本在计算机中存储和通过通信网络的传递。

字母编码是什么

编码简介

在显示器上看见的文字、图片等信息在电脑里面其实并不是我们看见的样子,即使你知道所有信息都存储在硬盘里,把它拆开也看不见里面有任何东西,只有些盘片。假设,你用显微镜把盘片放大,会看见盘片表面凹凸不平,凸起的地方被磁化,凹的地方是没有被磁化;凸起的地方代表数字 1,凹的地方代表数字 0。硬盘只能用 0 和 1 来表示所有文字、图片等信息。那么字母”a”在硬盘上是如何存储的呢?可能小张计算机存储字母”a”是 1100001,而小王存储字母”a”是 11000010,这样双方交换信息时就会误解。

比如小张把 1100001 发送给小王,小王并不认为 1100001 是字母”a”,可能认为这是字母”x”,于是小王在用记事本访问存储在硬盘上的 1100001 时,在屏幕上显示的就是字母”x”。也就是说,小张和小王使用了不同的编码表。小张用的编码表是 ascii,ascii 编码表把 26 个字母都一一的对应到 2 进制 1 和 0 上;小王用的编码表可能是 ebcdic,只不过 ebcdic 编码与 ascii 编码ψ的字母和 01 的对应关系不同。一般地说,开放的操作系统(linux、windows 等)采用 ascii 编码,而大型主机系统(mvs、os/390 等)采用 ebcdic 编码。在发送数据给对方前,需要事先告知对方自己所使用的编码,或者通过转码,使不同编码方案的两个系统可沟通自如。

ascii 码使用 7 位 2 进制数表示一个字符,7 位 2 进制数可以表示出 2 的 7 次方个字符,共 128 个字符。ebcdic 码使用 8 位,可以表示出 2 的 8 次方个字符,256 个字符。

无论是 ascii 码还是 ebcdic 码,都无法对拥有几万个的汉字进行编码。因为上面已经提过,7 位 2 进制数最多对应上 128 个字符,8 位最多对应上 256 个字符。

英文字母编码方案直观编码

由 a 到 z 依次可编码,如图所示。

直观编码 a~w

直观编码 xyz

阵列编码

由 a 到 z 依次可编码,如图所示。

二进编码

ψ(ω)=111111111111111111111111111111111

ψ(a)=0000010010001001101010000101000001

ψ(b)=0100100010010001010010001001000101

ψ(c)=1010100001010000000010000001000111

ψ(d)=0100100010010000100010001001000101

ψ(e)=1010100000010000101010000001000011

ψ(f)=1010100000010000101010000001000000

ψ(g)=101000001010000001010000101000111

ψ(h)=0000100001010001101010000101000100

ψ(i)=0000000100000010000000010000100000

ψ(j)=0000000100000010000000010000001001

ψ(k)=000100100010000000101000010010000

ψ(l)=0000100000010000000010000001000001

ψ(m)=0001010101101010010010000101000001

ψ(n)=0001010010100100010010010101000101

ψ(o)=0100100100010010000010010001001011

ψ(p)=0100100100010010010010000001000000

ψ(q)=0000010010001000100001010100101010

ψ(r)=0100100010010001010010001001000010

ψ(s)=0100100100010000001000010001001001

ψ(t)=0101000100000010000000010000001000

ψ(u)=0000100001010000010010000101000111

ψ(v)=0000100010100000010001000100100100

ψ(w)=0000100001010000010101011010100101

ψ(x)=0000010001001001000001001000100010

ψ(y)=0000010001001001000000010000001000

ψ(z)=01010000010000010000001000001000

绝对码重相对码重

由 a 到 z 依次可编码,如图所示

中文字母编码汉字编码史

汉字编码回溯到我国东汉时期,许慎首创部首编排法,将 9353 个汉字划分为 540 部,编出我国第一部系统分析汉字字形的字典《说文解字》。由于这种编排法揭示了汉字复杂的内部结构,因而流传至今。现在出版的有些字典只不过将部首略作删改,如《新华字典》改为 189 部,《现代汉语词典》改为 188 部。然而,部首编排法查字速度太慢,更谈不上见字识码。原商务印书馆长王云五创四角号码检字法,第一次解决了“见字识码”的问题。这种编码法现在仍是权威性的编码法之一,除了《四角号码新词典》采用以外,《现代汉语词典》在书前,新版《辞源》在书后均附有四角号码检字表。不过,这种编码的重码率太高,不能满足电子计算机的要求。

要知道,造成重码的原因是多方面的。就以“王”、“豆”两字的编码为例,它们的编码都是 1010,造成同码的原因为:(1)四角号码法只考虑了汉字四角的特点,而忽略了汉字的内部结构。然而,“王”与“豆”的根本区别正是在内部。(2)对这两字名义上是取四角,但所取的角中只有左上、左下两角生效。

树形编码

从以上对汉字编码史的回顾,我们得出如下结论:只有抓住