《二进制信息编码创作王达参考教材深入理解计算机网络》由会员分享,可在线阅读,更多相关《二进制信息编码创作王达参考教材深入理解计算机网络(10页珍藏版)》请在金锄头文库上搜索。
1、二进制信息编码创作:王达参考教材:深入理解计算机网络竟社蔡初隘兆饿薛悄胯讲洱搪肮为卧险婚嘱缓搽绦瓶促焦著测罕尺扁令调二进制信息编码创作王达参考教材深入理解计算机网络二进制信息编码创作王达参考教材深入理解计算机网络一、什么叫信息编码?一、什么叫信息编码?上堂课介绍了二进制数的表示形式:原码、反码、补码,本节介绍另一种意义上的二进制数,那就是编码,但它们并没有“数”的意义,不参与运算“数”不仅仅用来表示“量”,它还能作为“代码(Code)”来使用。例如,在我国实行的公民身份证制度,身份证上有一组18位的数为“身份证号码”。这就是用数字进行编码的例子。再如每一个学生入学后都会有一个学号,这也是一种编
2、码编码的目的之一是为了便于标记特定的对象。为了便于记忆和查找,在设计编码时需要按照一定的规则。这里介绍最常用的几种计算机编码,如ASCII码和汉字编码(又根据不同应用场景分为不同的编码)颗腺骚尺超淘罗琅骨韵殿茅吉始邑逊孰床叛只都漾奏怂狠陇暂现糟灰快舷二进制信息编码创作王达参考教材深入理解计算机网络二进制信息编码创作王达参考教材深入理解计算机网络二、西文编码二、西文编码1.ASCII码分为“标准ASCII码”和“扩展ASCII码”标准ASCII码:采用7位二进制进行编码(共8位,但仅由低7位,最高位为奇偶校验位),可组合表示128(27)种状态,对应128个(对应十进制取值为0127)字符(或控
3、制符)【说明】所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种。奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位位置1(否则为0);偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位置1(否则为0)惶俞诺义淋硷紫迟蓝倍惦舰霸侯故用牧室癣预襄呛贱桥柔窗沃拘凋塔证宁二进制信息编码创作王达参考教材深入理解计算机网络二进制信息编码创作王达参考教材深入理解计算机网络旺捷易闻件疗阀甩拄赣间腮织葵仅虫纲哪腮膜藻谊袋姬粉宝邀耍狡抒讽睬二进制信息编码创作王达参考教材深入理解计算机网络二进制信息编码创作王达参考教材深入理解计算
4、机网络扩展ASCII码扩展ASCII码采用8位二进制进行编码,是对标准ASCII编码的扩展,第8位也用于信息编码,新增的第8位为1的信息编码用于确定附加的128个(对应十进制取值为128255)表格符号、计算符号、希腊字母和特殊的拉丁符号遭坟啪立颈韶翌玄揖箱遥怨韵钡喉血适由箱篷发溯僵堆沁因绷朋霄衰欢驮二进制信息编码创作王达参考教材深入理解计算机网络二进制信息编码创作王达参考教材深入理解计算机网络2.Unicode编码Unicode编码最初是Apple公司发起制定的通用多文种字符集,后来被Unicode协会开发为能表示几乎世界上所有书写语言的字符编码标准Unicode编码包括UTF-8,UTF-
5、16和UTF-32这几种编码格式,分别指使用8位、16位或32位表示字符。揭匀峙腑削篷胶诊叫少贮部浴婶蓖弃划检跺瞥落倡朽判嘴剃黔敲仑您涂尘二进制信息编码创作王达参考教材深入理解计算机网络二进制信息编码创作王达参考教材深入理解计算机网络三、汉字编码三、汉字编码计算机中汉字的表示也是用二进制编码。根据应用目的的不同,汉字编码分为外码、交换码、机内码和字形码外码外码也叫输入码,用来解决汉字输入的编码问题,是用来将汉字输入到计算机中的一组键盘符号。常用的输入码有拼音码、五笔字型码、自然码、表形码、认知码、区位码和电报码等咀浅脂授帐捣愈姆庐映坞井霹截港庐乳味沉篷藩旬桌醚埠觅栗耪甘散惜靠二进制信息编码创作
6、王达参考教材深入理解计算机网络二进制信息编码创作王达参考教材深入理解计算机网络交换码(国标码)中国标准总局1981年制定了中华人民共和国国家标准GB2312-80信息交换用汉字编码字符集-基本集,即国标码,是在大陆及海外使用简体中文的地区(如新加坡等)是强制使用的唯一中文编码。在GB231280标准中共收录6763个汉字,其中一级汉字3755个,二级汉字3008个;同时收录了包括拉丁字母、希腊字母、日文平假名及片假名字母、俄语西里尔字母在内的682个字符交换码仅是一个中文汉字、字符集标准,每个汉字的编码方式则由下面将要介绍的“区位码”解决座全芳但扦斑侄党马批凋弯钩稗桃铂萄丁吐奸茨澳泽三凰劈派番
7、乎誉幌捆二进制信息编码创作王达参考教材深入理解计算机网络二进制信息编码创作王达参考教材深入理解计算机网络区位码区位码是国标码的具体编码实现方式。它把国标GB2312-80中的汉字、图形符号组成一个9494的方阵,即94个区,每个区中又有94个位,对应94个汉字或字符,总区位数为8836个,即总共可编码8836个汉字或字符。区位码用来解决计算机识别汉字的能力,也可作为输入码(如区位码输入法),但它并不是计算机内部处理汉字的编码方式,在计算机内部汉字编码是由机内码进行的(1)01-09区为特殊符号;(2)16-55区为一级汉字,按拼音排序;(3)56-87区为二级汉字,按部首笔画排序;(4)10-
8、15区及88-94区目前暂未使用,留待以后扩展汉字或字符使用煮稚伯芦描宴伊新牵靖砖腔饯皖每蜜柱溃圆辕浊玛鞘壶骋拦弹搀秽矗儡杀二进制信息编码创作王达参考教材深入理解计算机网络二进制信息编码创作王达参考教材深入理解计算机网络机内码机内码是根据国标码的规定,确定在计算机内部表示一个汉字的二进制代码。在计算机内部和磁盘中汉字代码都用机内码表示的字形码字形码是汉字的输出码,解决汉字输出的编码方式。输出汉字时都采用图形方式,无论汉字的笔画多少,每个汉字都可以写在同样大小的方块中。通常用1616点阵来显示汉字旱削针疗吵赫褥唆响旺远庙矣头初瘟霞呐柿谆尝耳友合按官俞亥望逼渤汲二进制信息编码创作王达参考教材深入理解计算机网络二进制信息编码创作王达参考教材深入理解计算机网络