3.1数据的表示方法和转换 十进制数的编码与运算 1、十进制有权码 口编码方法:用4位二进制数表示一个十进制数,每一位有确定的 权位。 (1)8421BCD码 口方法:每一位十进制数用四位二进制数表示。 口特点:有十个不同的符号,且逢“十”进位。(参见P63表32) 口运算结果要修正: 两个8421码数相加之和等于或小于9(1001),不修正; 相加之和在10到15之间,向高位产生进位,本位加6修正 >相加之和在16到18之间,本位加6修正,向高位产生进位在相 加过程中给出 大学 Wuhan University 设缓学UD
计算机学院(XBXU) 3.1 数据的表示方法和转换 数据的表示方法和转换 二、十进制数的编码与运算 1、十进制有权码 编码方法:用4位二进制数表示一个十进制数,每一位有确定的 权位。 (1)8421BCD码 方法:每一位十进制数用四位二进制数表示。 特点:有十个不同的符号,且逢“十”进位。(参见P.63.表3.2) 运算结果要修正: ¾ 两个8421码数相加之和等于或小于9(1001),不修正; ¾ 相加之和在10到15之间,向高位产生进位,本位加6修正; ¾ 相加之和在16到18之间,本位加6修正,向高位产生进位在相 加过程中给出
3.1数据的表示方法和转换 口例:1+8=9(不修正)4+9=13(+6修正,在修正过程中 产生溢出) 0001 0100 +1000 +1001 1001 1101 +0110 10011 1001 9+7=16(+6修正, +0111 在相加过程中产生进位) 10000 +0110 10110 夫学 Wuhan University 设缓学UD
计算机学院(XBXU) 3.1 数据的表示方法和转换 数据的表示方法和转换 例:1+8=9(不修正) 4+9=13(+6修正,在修正过程中 产生溢出) 0001 0100 + 1000 + 1001 1001 1101 + 0110 1 0011 1001 9+7=16(+6修正, + 0111 在相加过程中产生进位) 1 0000 + 0110 1 0110
3.1数据的表示方法和转换 口有权码的特性: >有十个不同的符号; >逢“十"进位,任何两个十进制数位相加产生10或大于10的结果 ,相应的基2码相加会从最高位向左产生进位,符号十进制加法 进位规则; 任何两个相加之和等于9的十进制数位的基2码互为反码,即满 足二进制数按9互补(9 s complement)的关系,有利于减法 处理。 夫学 Wuhan University 设缓学UD
计算机学院(XBXU) 3.1 数据的表示方法和转换 数据的表示方法和转换 有权码的特性: ¾ 有十个不同的符号; ¾ 逢“十”进位,任何两个十进制数位相加产生10或大于10的结果 ,相应的基2码相加会从最高位向左产生进位,符号十进制加法 进位规则; ¾ 任何两个相加之和等于9的十进制数位的基2码互为反码,即满 足二进制数按9互补(9’s Complement)的关系,有利于减法 处理
3.1数据的表示方法和转换 2、十进制无权码 编码方法:表示一个十进制数的4位二进制码的每一位没有确 定的权位 (1)余3码( Excess-3code) 口方法:在8421码的基础上加0011(3)构成余3码。 口特点:两位十进制数相加可以按二进制相加法则进行,当和无 进位时减去3,和有进位时加上3。 夫学 Wuhan University 设缓学UD
计算机学院(XBXU) 3.1 数据的表示方法和转换 数据的表示方法和转换 2、十进制无权码 编码方法:表示一个十进制数的4位二进制码的每一位没有确 定的权位。 (1) 余3码(Excess-3 Code) 方法:在8421码的基础上加0011(3)构成余3码。 特点:两位十进制数相加可以按二进制相加法则进行,当和无 进位时减去3,和有进位时加上3
3.1数据的表示方法和转换 口例:3+5=8 6+7=13 0100(3) 1001(6) +1000(5) +1010(7) 1110 10011 1011(8) 10110(13) 夫学 Wuhan University 设缓学UD
计算机学院(XBXU) 3.1 数据的表示方法和转换 数据的表示方法和转换 例:3+5=8 6+7=13 0100(3) 1001(6) + 1000(5) + 1010(7) 1110 1 0011 - 11 + 11 1011(8) 1 0110(13)