第1章2011数字电子.pptVIP

  • 7
  • 0
  • 约6.54千字
  • 约 38页
  • 2017-11-26 发布于湖北
  • 举报
第1章2011数字电子

* 1.4 二进制算术运算 2. 减法运算 二进制减法运算法则(3条): ①?0-0=1-1=0 ② 0-1=1(借一当二) ③ 1-0=1 例:求(1010110)2-(1101.11)2=? ????????????? 1010110 ???????? -)???? 1101.11? ????????????? 1001000.01 则(1010110)2-(1101.11)2=(1001000.01)2 * 1.4 二进制算术运算 3.乘法运算 二进制乘法运算法则(3条): ①?0×0=0 ②?0×1=1×0=0 ③ 1×1=1 例:求(1011.01)2×(101)2=? ????????????? 1011.01 ?????????? ×)?????101? ????????????? 1011 01 ????????????00000 0 ??? +) 101101???? ??????????111000 01 则(1011.01)2×(101)2=(111000.01)2 可见,二进制乘法运算可归结为“加法与移位”。 * 1.4 二进制算术运算 4.除法运算 二进制除法运算法则(3条): ①?0÷0=0 ②?0÷1=0 ③ 1÷1=1 例:求(100100.01)2÷(101)2=? 111.01 101 ) 100100.01 ??????????? -)? 101??? ??????????????? 1000 ??????????? -)?? 101?? ????????????????? 110 ????? -)??? 101?? ?????????????????? 101 ?????????? ? -)????? 101? ????????????????????? 0 则(100100.01)2÷(101)2=(111.01)2 可见,二进制除法运算可归结为“减法与移位”。 乘/除法运算转换为加法/减法和移位运算,故加、减、乘、除运算可归结为用加、减、移位三种操作来完成。但在计算机中为了节省设备和简化运算,一般只有加法器而无减法器,这就需要将减法运算转化为加法运算,从而使得算术运算只需要加法和移位两种操作。引进补码的目的就是为了将减法运算转化为加法运算 1.5 带符号数的编码表示 原码 有符号二进制数的最高位为符号位,其余各位为数值位,用这种方式表示的数码称为原码。 符号位 0 正数 1 负数 B B 反码 补码 最高位为符号位,正数为0,负数为1; 正数的反码、补码和它的原码相同 负数的反码是将原码的数值位按位取反; 负数的补码是将原码的数值位逐位求反,然后 在最低位上加1得到。 例如: 1 0 1 1 - 0 1 0 1 0 1 1 0 0 1 0 1 1 1 1 0 1 1 1 0 0 1 1 0 11-5=6 11+11=22 求补 原码、反码、补码的区别 补码的使用将计算机中的减法运算变为加法运算,乘法运算变为移位相加运算 0的表示方法不同,补码的0是唯一的 表示的编码范围不同,n位二进制数有2n个编码,补码多表示一个负数 例如:用4位二进制数表示-8 -8的反码:1111 -8的补码:1000 而-0的反码也是:1111,所以用4位二进制反码不能区分-8和-0,必须用5位二进制才能区分 1.6 字符编码 美国国家信息交换标准代码。 ASCII码是一组7位二进制代码,共128个,其中包括表示0~9的10个代码,表示大、小写英文字母的52个代码,32个表示各种符号的代码以及34个控制码。 应用领域:计算机和通信领域。 ASCII码 内容见下表 一位十进制数0~9十个数 码,用四位二进制数表示时,其代码称为二—— 十进制代码,简称 BCD代码。 用二进制数表示十进制数的编码方法 BCD代码有多种不同的码制: 8421BCD 码、 2421BCD码、 余3码等, 二--十进制数的编码 十进制 编码

文档评论(0)

1亿VIP精品文档

相关文档