1 / 15

计算机当中的编码

计算机当中的编码. 进制符号 二进制: Bin , B 八进制: Oct , O 十进制: Dec , D 十六进制: Hex , H. 用二进制代码表示十进制数. BCD 码 BCD 码指每位十进制数用 4 位二进制数编码表示的方法。 ( BCD 的意思为 Bin Coded Dec ) 十进制数与 BCD 码的对应关系. 十进制数与 BCD 码的对应关系.

Télécharger la présentation

计算机当中的编码

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 计算机当中的编码

  2. 进制符号 二进制: Bin,B 八进制: Oct,O 十进制: Dec,D 十六进制:Hex,H

  3. 用二进制代码表示十进制数 • BCD码 BCD码指每位十进制数用4位二进制数编码表示的方法。 (BCD的意思为Bin Coded Dec) • 十进制数与BCD码的对应关系

  4. 十进制数与BCD码的对应关系

  5. 注意:两位十进制数是用两个4位二进制数并列表示,它不是一个8位的二进制数。如 25 的BCD码是 00100101,而二进制数 00100101(B)=25+22+1=37(D)

  6. 压缩BCD码与非压缩BCD码 • 非压缩式和压缩式:BCD又分为两种,非压缩式和压缩式两种。前面这种81存成 “08,01” 是非紧密式,而紧密式会存成 “81h” (直接以十六进制储存)。 • 非压缩的BCD码只有低四位有效,而压缩的BCD码则将高四位也用上了,就是说一个字节有两个BCD码。

  7. 用二进制代码表示字母数字符号 • ASCII码 这是使用最多和最普遍的字符编码,即美国信息交换标准代码。

  8. 用7位二进制(d6 d5 d4 d3 d2 d1 d0)表示128个字符,d6为高位,d0为最低位。而一个字符在计算机中实际用8位表示。正常情况下,最高位d7为0。 • 要确定某个字符的ASCII码可以查表。

  9. 在这128个字符集中,0-31是不可印刷字符,叫控制符,再除去32为空格SP和127是DEL外,其余94个字符均为可印刷字符

  10. 汉字编码 • 输入码(输入汉字时使用) • 有三类:数字编码、拼音编码、字形编码。 • (1)数字编码:用4位十进制数字串代表一个汉字,称国标区位码。国标区位码将国家标准局公布的6763个两级汉字(一级汉字:3755个;二级汉字:3008个)分为94个区,每个区分94位,也就是一个二维数组,区码和位码各两位十进制数。如“中”字的区位码是5448,它位于第54区48位上。

  11. (2)拼音编码:全拼、双拼、微软拼音等。 • (3)字形编码:按汉字的形状编码。如:五笔字形、表形码等。

  12. 带符号数在计算机中的几种表示方法 • 原码、反码和补码

  13. 机器数与真值数 • 通常,数的正负是用符号“+”、“-”来表示的。在微机中难以表示正负号,常将符号数字化,即用0表示正,1表示负。如此规定后,八位字长的数N1= +1001100,可表示成01001100,N2= -1001100则表示成11001100。我们通常把符号数字化了的数,称为机器数。而把原来带有正负号的数,称为真值,如N1= +1001100,N2= -1001100。

More Related