因为人为约定原码表示简单易懂,缺点是加法运算复杂因为人为约定0为正为正数、数、1为负数,在运算时,符号和数值要分开处理为负数,在运算时,符号和数值要分开处理X 0 ≤X<<2n-12n-1 + |X| -2n-1<<X≤08 8位位机器字机器字62 2、补码表示、补码表示n补码符号位的表示方法与原码相同,数值部分的表示如下:补码符号位的表示方法与原码相同,数值部分的表示如下:对于正数,数值部分与真值的形式相同;对于负数,将真值对于正数,数值部分与真值的形式相同;对于负数,将真值的数值部分按位求反,末位加的数值部分按位求反,末位加1n若定点小数的补码形式为若定点小数的补码形式为x0.x1x2…xn,,则补码的定义:则补码的定义: [X]补补 = (mod 2)其中,其中,[X]补补是机器数,是机器数,X是真值X 0 ≤X<<12 + X - 1≤ X<< 0n例如,例如, x=+0.1011,,则则[x]补补=0.1011 x= -0.1011,则,则[x]补补=1.0101n对于正数对于正数x=+0.x1x2…xn,,[x]补补= 0.x1x2…xn 对于负数对于负数x= -0.x1x2…xn,,[x]补补= 10.0…0-0.x1x2…xn 8 8位位机器字机器字7补码表示(续)补码表示(续)n若定点整数的补码形式为若定点整数的补码形式为xn-1…x2x1x0,,定点整数的补码定义:定点整数的补码定义: [x]补=n例如,例如, x = +1011,则,则[x]补补 = 0000 1011 x = -1011,则,则[x]补补 = 1111 0101X 0 ≤X<<2n-12n + X - 2n-1≤ X<< 0(mod 2n)n0的补码只有一种形式:的补码只有一种形式:[+0]补补=[-0]补补 =08 8位位机器字机器字8由真值、原码转换为补码由真值、原码转换为补码n正数的补码表示与原码相同。
正数的补码表示与原码相同如:如:[x]原原=0.1010 ,,[x]补补=0.1010n负数原码转换为补码的方法之一:负数原码转换为补码的方法之一:符号位保持符号位保持1不变,数值位按位求不变,数值位按位求反,末位加反,末位加1 如:如: [x]原原 = 1.1010 按位求反按位求反 1.0101 末位加末位加1 + 1 [x]补补 = 1. 0110n负数原码转换为补码的方法之二:负数原码转换为补码的方法之二:符号位保持符号位保持1不变,在数值位中从不变,在数值位中从低位向高位找低位向高位找1,第一个,第一个1及其右边及其右边的的0保持不变,数值位的其余部分保持不变,数值位的其余部分求反如:如: [x]原原 = 1. 10 10 不变不变 求反求反 不变不变 [x]补补 = 1. 01 10以上方法与通过补码定义式计算结果完全一致,但更为简便,是实现以上方法与通过补码定义式计算结果完全一致,但更为简便,是实现求补电路的重要依据,也是实现求补电路普遍采用的方法。
求补电路的重要依据,也是实现求补电路普遍采用的方法9由补码表示转换为原码、真值由补码表示转换为原码、真值 n正数补码与原码相同,不需要转换正数补码与原码相同,不需要转换n负数补码转换为原码时,对补码再求补码,实现逆转换,即对负数补码转换为原码时,对补码再求补码,实现逆转换,即对补码再求补码结果为原码;再由原码转换为真值补码再求补码结果为原码;再由原码转换为真值 关于补码表示的结论:关于补码表示的结论:n补码的最高位为符号位,补码的最高位为符号位,0为正数、为正数、1为负数,符号位是数值的为负数,符号位是数值的一部分,可以和数值位一起参与运算,不需要单独处理一部分,可以和数值位一起参与运算,不需要单独处理n数值数值0只有一种表示,无只有一种表示,无+0和和-0之分,补码的负数域不含之分,补码的负数域不含0n负数补码和原码相比,多出了一个负数负数补码和原码相比,多出了一个负数-1或或-2n-1以n位整数位整数为例,原码绝对值最大的负数为为例,原码绝对值最大的负数为-((2n-1-1),而补码绝对值最),而补码绝对值最大的负数为大的负数为-2n-1,其原因是在补码中,其原因是在补码中0只占一个码点。
只占一个码点n补码表示可以把减法转化为加法,用一套电路完成加减运算补码表示可以把减法转化为加法,用一套电路完成加减运算103 3、反码表示、反码表示n反码符号位的表示方法与原码相同,数值部分表示如下:反码符号位的表示方法与原码相同,数值部分表示如下:对于正数,数值部分与真值的形式相同;对于负数,将真对于正数,数值部分与真值的形式相同;对于负数,将真值的数值部分按位求反值的数值部分按位求反n若纯小数的反码序列为若纯小数的反码序列为x0.x1x2…xn ,则:,则: [x]反反=例如,例如,x = + 0.1101,, [x]反反 = 0.1101 x = - 0.1101,, [x]反反 = 1.0010X 0 ≤X<<1(2 – 2-n) + X - 1<< X ≤ 011反码表示(续)反码表示(续)n对于正数对于正数 x=+0.x1x2…xn,,[x]反反= 0.x1x2…xn对于负数对于负数 x= -0.x1x2…xn,,[x]反反= 1.x1x2…xnn对于对于0,有两种形式:,有两种形式:[+0]反反 = 0.00…0,, [-0]反反 = 1.11…1n若定点整数的补码形式为若定点整数的补码形式为xn-1…x2x1x0,定点整数的补码定义:,定点整数的补码定义: [x]反反=n[x]反反=2-2-n+x,,[x]补补=2+x [x]补补=[x]反反+2-n有以下结论:反码的末位加有以下结论:反码的末位加1等于对应真值的补码。
等于对应真值的补码n反码的符号位也可以作为数值位直接参与运算反码的符号位也可以作为数值位直接参与运算X 0 ≤X<<2n-1(2n-1 – 1) + X - 2n-1<< X ≤ 012二、数的定点表示与浮点表示二、数的定点表示与浮点表示 n在现实世界中,我们所遇到的数可能既有整数部分,在现实世界中,我们所遇到的数可能既有整数部分,又有小数部分,这就存在一个如何表示小数点的问又有小数部分,这就存在一个如何表示小数点的问题,即题,即如何确定小数点的位置如何确定小数点的位置n根据小数点的位置是否固定,数的格式可分为:根据小数点的位置是否固定,数的格式可分为:n定点表示定点表示n浮点表示浮点表示其中,定点数又分为无符号定点数、带符号定点数其中,定点数又分为无符号定点数、带符号定点数n对于数据表示,我们最关心两项指标:对于数据表示,我们最关心两项指标:n第一,表示范围,即在正负两个方向上各能表示多大的数第一,表示范围,即在正负两个方向上各能表示多大的数n第二,分辨率,也就是表示数的精细程度第二,分辨率,也就是表示数的精细程度131 1、定点表示法、定点表示法——无符号定点数无符号定点数所谓所谓无符号数定点数无符号数定点数,是指整个机器字的二进制位全部,是指整个机器字的二进制位全部用来表示数值位,没有符号位置;同时约定小数点在最用来表示数值位,没有符号位置;同时约定小数点在最低数位之后,而且不出现在数码序列中。
低数位之后,而且不出现在数码序列中例、例、N1 = 01001,表示,表示9;;N2 = 11001,表示,表示25字长为字长为n位的无符号数位的无符号数xn-1…x2x1x0有以下特性:有以下特性: 典型典型值真真值代代码序列序列最大最大值2n-111…11最小非零正数最小非零正数100…01最小最小值000…00 无符号定点数值的表示范围为无符号定点数值的表示范围为:0~~2n-1,分辨率为,分辨率为114无符号定点数无符号定点数例、以例、以8位无符号数为例,说明其最大值为(位无符号数为例,说明其最大值为(28-1)其它典型值,最小非零正数和零,可进行同样的分析其它典型值,最小非零正数和零,可进行同样的分析152 2、定点表示法、定点表示法——带符号定点整数带符号定点整数n带符号定点整数带符号定点整数是纯整数,是纯整数,它约定机器字的它约定机器字的最高位为最高位为符号位,小数点在最低数位之后、且不出现在数码序符号位,小数点在最低数位之后、且不出现在数码序列中,带符号定点整数可以是原码表示或补码表示列中,带符号定点整数可以是原码表示或补码表示n格式为:格式为:n以下分原码和补码进行讨论。
以下分原码和补码进行讨论Xn-1xn-2 xn-3 …… x2 x1 x0 符号位符号位数值数值位位小数小数点点16假设:带符号的定点整数代码序列为假设:带符号的定点整数代码序列为xn-1…x2x1x0 ,约定,约定xn-1为符号位,小数点在最低位之后其典型值如下:为符号位,小数点在最低位之后其典型值如下: 典型典型值代代码序列序列真真值原原码绝对值最大最大负数数11…11-((2n-1-1))绝对值最小最小负数数10…01-1最小非零正数最小非零正数00...01+1最大正数最大正数01…112n-1-1补码绝对值最大最大负数数10…00-2n-1绝对值最小最小负数数11…11-1最小非零正数最小非零正数00…01+1最大正数最大正数01…112n-1-117现以现以8位原码为例,说明带符号定点整数的绝对位原码为例,说明带符号定点整数的绝对值最大负数值最大负数-((27-1)、最大正数()、最大正数(27-1)得到结论:(得到结论:(注意,序列下标和权值的指数一致注意,序列下标和权值的指数一致))n原码定点整数表示范围:原码定点整数表示范围:-((2n-1-1))~((2n-1-1))n补码定点整数表示范围:补码定点整数表示范围:-2n ~((2n-1-1))n原码、补码定点整数分辨率:原码、补码定点整数分辨率:1183 3、定点表示、定点表示法法——带符号定点小数带符号定点小数n带符号定点小数带符号定点小数是纯小数是纯小数,它约定机器字的,它约定机器字的最高位为最高位为符号位,小数点在符号位之后、最高数值位之前、且符号位,小数点在符号位之后、最高数值位之前、且不出现在数码序列中不出现在数码序列中 ,带符号定点小数可以是原码表,带符号定点小数可以是原码表示或补码表示。
示或补码表示n格式:格式:n以下分原码和补码进行讨论以下分原码和补码进行讨论x0x1 x2 …… xn-2 xn-1 xn 符号位符号位数值数值位位小数小数点点19假设:带符号的定点小数代码为假设:带符号的定点小数代码为x0.x1x2…xn ,约定,约定x0为为符号位符号位,小数点在符号位和最高数位之间小数点在符号位和最高数位之间.其典型值如下:其典型值如下:典型典型值代代码序列序列真真值原原码绝对值最大最大负数数1.1…11-(1-2-n)绝对值最小最小负数数1.0…01-2-n最小非零正数最小非零正数0.0...01+2-n最大正数最大正数0.1…111-2-n补码绝对值最大最大负数数1.0…00-1绝对值最小最小负数数1.1…11-2-n最小非零正数最小非零正数0.0…01+2-n最大正数最大正数0.1…111-2-n20现以现以8位原码为例,说明带符号定点小数的绝对位原码为例,说明带符号定点小数的绝对值最大负数值最大负数-((1-2-7)、最大正数()、最大正数(1-2-7)n由此得到:(由此得到:(注意:序列下标和权值的指数一致注意:序列下标和权值的指数一致))n原码定点小数表示范围:原码定点小数表示范围:-((1-2-n))~((1-2-n))n补码定点小数范围:补码定点小数范围:-1 ~((1-2-n))n原码、补码定点小数分辨率:原码、补码定点小数分辨率:2-n214 4、浮点数的表示方法、浮点数的表示方法n把一个数的有效数字和数的范围在计算机的一个存把一个数的有效数字和数的范围在计算机的一个存储单元中分别予以表示,相当于小数点的位置随数储单元中分别予以表示,相当于小数点的位置随数的比例因子不同在一定范围内自由浮动,所以把这的比例因子不同在一定范围内自由浮动,所以把这种表示方式称为种表示方式称为浮点表示法浮点表示法。
n任意一个二进制数可以写成:任意一个二进制数可以写成:N=2e×M M称为浮点数的称为浮点数的尾数尾数,纯小数表示,基数为,纯小数表示,基数为2;; e为浮点数的指数为浮点数的指数,也叫也叫阶码阶码,整数表示,底数为,整数表示,底数为2n浮点数在机器中由阶码和尾数来表示尾数部分给出浮点数在机器中由阶码和尾数来表示尾数部分给出浮点数有效数字,决定浮点数的精度;阶码指明小数浮点数有效数字,决定浮点数的精度;阶码指明小数点在数据中的位置,决定浮点数的范围点在数据中的位置,决定浮点数的范围2定值定值,不存储不存储22((1 1)浮点数的格式)浮点数的格式n浮点数的表示格式浮点数的表示格式 n数符决定浮点数的正负,阶符只决定阶码本身的正负数符决定浮点数的正负,阶符只决定阶码本身的正负EsE1E2…EmMsM1M2…Mn阶符阶符阶码阶码数符数符尾数尾数整数整数小数小数23浮点数举例(原码为例)浮点数举例(原码为例) 0 0 1 0 1 1 1 0 0 0 0 0 E=+2 M=-0.75 N=2E·M=-0.75×22=-0.75×4=-3.0n阶码通常使用移码表示,移码是计算机中又一种机器阶码通常使用移码表示,移码是计算机中又一种机器数的编码方式。
下面先介绍移码数的编码方式下面先介绍移码EsE1E2…EmMsM1M2…Mn阶符阶符阶码阶码数符数符尾数尾数24((2 2)移码表示法)移码表示法n移码通常用来表示浮点数的阶码,由真值加一个固定的常移码通常用来表示浮点数的阶码,由真值加一个固定的常数生成,这个固定的常数称为偏移量数生成,这个固定的常数称为偏移量 n设定点整数移码的形式为设定点整数移码的形式为xm-1…x2x1 x0,,则移码定义为:则移码定义为: [x]移移=2m-1+x -2m-1≤x<<2m-1 [x]移移是机器数,是机器数,x是真值,是真值,2m-1是一个固定的偏移量,它是一个固定的偏移量,它也是也是xm-1的位权,移码共有的位权,移码共有m位例、某浮点数阶码例、某浮点数阶码8位,含一位符号位,移码表示当阶位,含一位符号位,移码表示当阶码码x = -0111 1111,则:,则: [x]移移 = 27 - 0111 1111 = 0000 000125移码的特点移码的特点n最高位为最高位为0表示负数,为表示负数,为1表示正数表示正数n移码全移码全0时真值最小,全时真值最小,全1时真值最大。
时真值最大n0的移码只有一个,的移码只有一个,[±0]移移=100…0n同一数值的移码和补码,数位相同,而符号相反同一数值的移码和补码,数位相同,而符号相反n便于阶码大小的比较,便于对阶操作,便于简化机便于阶码大小的比较,便于对阶操作,便于简化机器中判零电路的实现器中判零电路的实现26((3 3)浮点数的规格化表示)浮点数的规格化表示n为了提高浮点数的表示精度,当尾数不为为了提高浮点数的表示精度,当尾数不为0时,尾数域时,尾数域的最高数位必须是一个有效值如果最高数位不是有效的最高数位必须是一个有效值如果最高数位不是有效值,则通过尾数移位并修改阶码的办法,使其变成有效值,则通过尾数移位并修改阶码的办法,使其变成有效值,这称为值,这称为浮点数的规格化浮点数的规格化n对规格化的浮点数规定如下:对规格化的浮点数规定如下:n如果尾数是原码表示,尾数的最高有效位一定为如果尾数是原码表示,尾数的最高有效位一定为1如,如,0.1101×2-2 为规格化的浮点数表示,为规格化的浮点数表示, 0.01101×2-1则不是n如果尾数用补码表示,尾数的最高有效位一定与符号位相反如果尾数用补码表示,尾数的最高有效位一定与符号位相反。
如:如:0.1x…x和和1.0xx…x是规格化的补码表示是规格化的补码表示n-1/2是个特殊的浮点数,无规格化表示,所以不在浮点数规格是个特殊的浮点数,无规格化表示,所以不在浮点数规格化表示的范围内化表示的范围内27((4 4)浮点数的表示范围和精度)浮点数的表示范围和精度n设浮点数的阶码设浮点数的阶码m+1位,含一位阶符,补码表示,以位,含一位阶符,补码表示,以2为底;尾数为底;尾数n+1位,含一位数符,补码表示,位,含一位数符,补码表示,规格化规格化其典型值如下:其典型值如下: 典型典型值浮点数代浮点数代码真真值绝对值最大最大负数数01…1,,1.00…0-1×22m-1绝对值最小最小负数数10…0,,1.01…1-(2-1+2-n) ×2-2m非零最小正数非零最小正数10…0,,0.10…02-1×2-2m最大正数最大正数01…1,,0.1…1(1-2-n) ×22m-1n浮点数的表示范围:浮点数的表示范围:-1×22m-1~(1-2-n) ×22m-1浮点数的浮点数的分辨率:分辨率:2-1×2-2m((非零最小正数就是分辨率非零最小正数就是分辨率)) 28((5)真值与浮点数之间的转换)真值与浮点数之间的转换n例例1、某浮点数字长、某浮点数字长32位;阶码位;阶码8位,含一位阶符,补码位,含一位阶符,补码表示,以表示,以2为底;尾数为底;尾数24位,含一位数符,补码表示,位,含一位数符,补码表示,规格化。
若浮点数代码为规格化若浮点数代码为(A3680000)16,求其真值求其真值 解:解:(A3680000)16 = (10100011,,011010000000…0)2 E = -(1011101)2 = -(93)10 M = (0.11010…0)2 = (0.8125)10 N = 2-93×0.812529真值与浮点数之间的转换真值与浮点数之间的转换n例例2、按上题格式将、按上题格式将-(1011.11010…0)2写成浮点数代码写成浮点数代码解:解: N = -(1011.11010…0)2 = -(0.101111010…0)2×24 E = (4)10 = (0000 0100)2 M补补 = (1.010000110…0)2 浮点数代码浮点数代码 = (0000 0100,,1010 0001 1000 0…0)2 = (04A18000)1630((6))IEEE754标准浮点数格式标准浮点数格式n上面讨论的是一种原理性浮点数格式,实用的机器浮上面讨论的是一种原理性浮点数格式,实用的机器浮点数格式与此有一些差异。
下面简要介绍当前微机中点数格式与此有一些差异下面简要介绍当前微机中使用较多的使用较多的IEEE754标准浮点数格式标准浮点数格式类型型数符数符阶码尾数尾数总位数位数短短实数数182332长实数数1115264临时实数数11564803132位位IEEE754标准下的浮点数标准下的浮点数n格式:格式: S(31)E(30-23)M(22-0)n由数符由数符S、、阶码阶码E、、尾数尾数M三部分组成三部分组成,指数以指数以2为底、尾数以为底、尾数以2为基数为基数n符号位符号位S占占1位,安排在最高位,位,安排在最高位,S=0表示正数,表示正数,S=1表示负数表示负数 n阶码阶码E占占8位,移码表示,偏移量为位,移码表示,偏移量为+127 27=128 ≠ 127 ?)?)n尾数尾数M占低占低23位,用原码表示,小数点在尾数域的最前面位,用原码表示,小数点在尾数域的最前面n754标准规定:尾数域表示的值是标准规定:尾数域表示的值是1.M由于最高有效位总是由于最高有效位总是1,可以,可以将将 1 隐藏在小数点左边,可不予存储,尾数实际隐藏在小数点左边,可不予存储,尾数实际24位于是,一个位。
于是,一个32位的浮点数位的浮点数的实际真值为:的实际真值为:X=(-1)s×(1.M)×2E-127,,其中指数其中指数e=E-127n754标准还规定:当阶码标准还规定:当阶码E=0…0且尾数且尾数M=0…0时,表示的真值时,表示的真值x=±0;当阶码;当阶码E=1…1且尾数且尾数M=0…0时,表示的真值时,表示的真值x=±∞ 32IEEE754的的32位浮点数举例位浮点数举例n 例:将十进制数例:将十进制数28.75转换为转换为32位位IEEE754短浮点数短浮点数 解:解:(28.75)10=(11100.11)2=1.110011×24,, E=127+4=131=(10000011)2 M= (1100 1100 0000 0000 0000 000)2 IEEE短浮点数编码为:短浮点数编码为: 0,,10000011,,1100 1100 0000 0000 0000 00033例题一例题一以定点整数为例,用数轴形式说明原码、反码、补码的表示范围以定点整数为例,用数轴形式说明原码、反码、补码的表示范围。
解:原码、反码、补码分别示于下图解:原码、反码、补码分别示于下图34例题二例题二将十进制真值将十进制真值x((-127,,-1,,0,,+1,,+127))列表表示成二进制数列表表示成二进制数及原码、反码、补码、移码及原码、反码、补码、移码(+128) 真真值X(10)真真值X(2)[X]原原[X]反反[X]补[X]移移-127-0111111111111111100000001000000100000001-1-0000000110000001111111101111111101111111000000000100000001111111100000000100000000000000000000000+1+0000000100000001000000010000000110000001+127+011111110111111101111111011111111111111135C、、非数值数据的表示非数值数据的表示现代计算机不仅处理数值领域的问题,而且处理现代计算机不仅处理数值领域的问题,而且处理大量非数值领域的问题,包括字符、字符串、图大量非数值领域的问题,包括字符、字符串、图形符号和汉字等各种数据,它们是用来表示文字形符号和汉字等各种数据,它们是用来表示文字语言、逻辑语言等信息的。
语言、逻辑语言等信息的用的最多、也是为大家所熟知的是美国国家信息用的最多、也是为大家所熟知的是美国国家信息交换标准码交换标准码——ASCII码以及我们使用的汉字码以及我们使用的汉字361、、ASCII码码n国际上广泛采用美国信息交换标准码,即国际上广泛采用美国信息交换标准码,即ASCII码 nASCII码是集码是集输入码、内部码、交换码输入码、内部码、交换码于一体的一种于一体的一种非常通用的编码非常通用的编码n特点:编码简单特点:编码简单37ASCII码码1、、10个十进制数个十进制数2、、26个英文字母个英文字母3、、34个专用符号个专用符号4、、32个控制字符个控制字符共计共计128个,其中个,其中有有95个可打印个可打印1、、7位二进制表示一个字符位二进制表示一个字符2、排列顺序:、排列顺序:b6b5b4b3b2b1b03、、b7为为0,表中未给出表示表中未给出表示12382、汉字的表示、汉字的表示 n汉字的输入码汉字的输入码 n区位码:区位码是将国家标准局公布的区位码:区位码是将国家标准局公布的6763个汉字分个汉字分94个区,个区,每个区分每个区分94个位,把汉字表示成二维数组,每个汉字在数组中的个位,把汉字表示成二维数组,每个汉字在数组中的下标就是区位码,区码和位码各占两位十进制数。
下标就是区位码,区码和位码各占两位十进制数n拼音码:以汉语拼音为基础的输入方法拼音码:以汉语拼音为基础的输入方法 n字型编码:用汉字的形状来进行编码,例如五笔字型字型编码:用汉字的形状来进行编码,例如五笔字型 n汉字内码汉字内码 汉字内码是用于汉字信息内部处理、存储、交换、检索等操作的汉字内码是用于汉字信息内部处理、存储、交换、检索等操作的机内代码机内代码,汉字内码具有唯一性汉字内码具有唯一性n汉字交换码汉字交换码国标码是由国家标准局公布的汉字交换码,用于信息交换国标码是由国家标准局公布的汉字交换码,用于信息交换n汉字字模码汉字字模码 用点阵表示的汉字字型码,用于汉字的输出用点阵表示的汉字字型码,用于汉字的输出 39汉字的表示(续)汉字的表示(续)n字模码是用点阵表示的字模码是用点阵表示的汉字字型码,是汉字的汉字字型码,是汉字的输出形式,用于输出输出形式,用于输出n字模码占用的存储空间字模码占用的存储空间也很大只有显示或打也很大只有显示或打印时才找出来使用印时才找出来使用n有有16×1616×16点阵、点阵、24×2424×24点阵、点阵、32×3232×32点阵,甚点阵,甚至更高。
至更高 40D、十进制数编码、十进制数编码 n用用4位二进制数来表示一个十进制数位,称为二进位二进制数来表示一个十进制数位,称为二进制编码的十进制数,也称为制编码的十进制数,也称为BCD码n4位二进制数可以组合出位二进制数可以组合出16种代码,只要其中种代码,只要其中10个个代码表示代码表示0~~9十个数码,其余的十个数码,其余的6个为冗余代码个为冗余代码nBCD编码既具有二进制的形式,又保持了十进制编码既具有二进制的形式,又保持了十进制数的特点数的特点 41常见的常见的BCD编码编码 n8421码码4位二进制代码位权位二进制代码位权从高到低为从高到低为8、、4、、2、、1特点:特点:⑴⑴ 有权码;有权码;⑵⑵ 简单简单直观;直观;⑶⑶ 1010~~1111为非为非法码 n2421码码各位权值从高到低各位权值从高到低为为2、、4、、2、、1特点:⑴⑴ 它是有权码;它是有权码;⑵⑵ 对对9的自补的自补码(取反得补码);码(取反得补码);⑶⑶ 0101~~1010为非法码为非法码 n余余3码码在在8421码的基础上加码的基础上加0011形成,多余形成,多余3,故称余,故称余3码特点:码。
特点:⑴⑴ 它是一种无它是一种无权码;权码;⑵⑵ 是一种对是一种对9的自补的自补码;码;⑶⑶ 0000~~0010、、1101~~1111为非法码为非法码42作业作业P49n1、9、1243。