150 likes | 256 Views
计算机当中的编码. 进制符号 二进制: Bin , B 八进制: Oct , O 十进制: Dec , D 十六进制: Hex , H. 用二进制代码表示十进制数. BCD 码 BCD 码指每位十进制数用 4 位二进制数编码表示的方法。 ( BCD 的意思为 Bin Coded Dec ) 十进制数与 BCD 码的对应关系. 十进制数与 BCD 码的对应关系.
E N D
进制符号 二进制: Bin,B 八进制: Oct,O 十进制: Dec,D 十六进制:Hex,H
用二进制代码表示十进制数 • BCD码 BCD码指每位十进制数用4位二进制数编码表示的方法。 (BCD的意思为Bin Coded Dec) • 十进制数与BCD码的对应关系
注意:两位十进制数是用两个4位二进制数并列表示,它不是一个8位的二进制数。如 25 的BCD码是 00100101,而二进制数 00100101(B)=25+22+1=37(D)
压缩BCD码与非压缩BCD码 • 非压缩式和压缩式:BCD又分为两种,非压缩式和压缩式两种。前面这种81存成 “08,01” 是非紧密式,而紧密式会存成 “81h” (直接以十六进制储存)。 • 非压缩的BCD码只有低四位有效,而压缩的BCD码则将高四位也用上了,就是说一个字节有两个BCD码。
用二进制代码表示字母数字符号 • ASCII码 这是使用最多和最普遍的字符编码,即美国信息交换标准代码。
用7位二进制(d6 d5 d4 d3 d2 d1 d0)表示128个字符,d6为高位,d0为最低位。而一个字符在计算机中实际用8位表示。正常情况下,最高位d7为0。 • 要确定某个字符的ASCII码可以查表。
在这128个字符集中,0-31是不可印刷字符,叫控制符,再除去32为空格SP和127是DEL外,其余94个字符均为可印刷字符
汉字编码 • 输入码(输入汉字时使用) • 有三类:数字编码、拼音编码、字形编码。 • (1)数字编码:用4位十进制数字串代表一个汉字,称国标区位码。国标区位码将国家标准局公布的6763个两级汉字(一级汉字:3755个;二级汉字:3008个)分为94个区,每个区分94位,也就是一个二维数组,区码和位码各两位十进制数。如“中”字的区位码是5448,它位于第54区48位上。
(2)拼音编码:全拼、双拼、微软拼音等。 • (3)字形编码:按汉字的形状编码。如:五笔字形、表形码等。
带符号数在计算机中的几种表示方法 • 原码、反码和补码
机器数与真值数 • 通常,数的正负是用符号“+”、“-”来表示的。在微机中难以表示正负号,常将符号数字化,即用0表示正,1表示负。如此规定后,八位字长的数N1= +1001100,可表示成01001100,N2= -1001100则表示成11001100。我们通常把符号数字化了的数,称为机器数。而把原来带有正负号的数,称为真值,如N1= +1001100,N2= -1001100。