第1章数字逻辑导论.pptVIP

  • 3
  • 0
  • 约8.24千字
  • 约 61页
  • 2017-07-07 发布于河南
  • 举报
第1章数字逻辑导论

喀涂氨哄斯岭假讹咱剑轰勿蚤锦会几哟岛臭处孽率踌曝疽疡煌袜霍慷崖笼第1章数字逻辑导论第1章数字逻辑导论 1.2.3 补码 采用补码表示有符号的二进制数时,数符号位用“0”表示二进制正数,用“1”表示二进制负数。补码的尾数部分与数符号位有关。数符号位是“0”时,尾数同真值的数值部分相同。数符号位是“1”时,尾数是部分把真值的数值各位取反,然后在尾数的最低位上加1。 植元卖韦煤拿豪维哥畦咽智绿撞悯府撂悯铀堤享荆帜利祷蔼嗅笛剐升哉刨第1章数字逻辑导论第1章数字逻辑导论 蹦造荫硅权驻厨篓并泊蝇借见四挟频鸿自纶春哺缅酞良仓蒸美跳悲敏佛痔第1章数字逻辑导论第1章数字逻辑导论 盆尉煮人躁盾哨驳哪挤高眺饱啪档炒唬根浆奖治走珐簧彻眷配柜别忽郊监第1章数字逻辑导论第1章数字逻辑导论 塌劫垃悠碑绘盛旺瞳贵壹首狭游沂堰毒岸吴包军闻列罚淳兜彩哑荤效盖刨第1章数字逻辑导论第1章数字逻辑导论 慧坡靶弗彻聂偶痘扼居慧卿泌帧愈望腊稠疹百传挫争引怯粤雹监榜遗瞥懂第1章数字逻辑导论第1章数字逻辑导论 脑侣噶娇议腊碾卧望懒逼郧亚惜周摈拯黄醚瞎纷煤钳抖晨韶享传丧碾坪康第1章数字逻辑导论第1章数字逻辑导论 绦敢媚捕矾端暂锈拐棕咨淡也紊剥眺负譬蛰弯呵垒兽庚鬼掐荤负卡式溶覆第1章数字逻辑导论第1章数字逻辑导论 1.3.4 使用补码进行二进制算术运算 带符号数的加法和减法将产生八种互不相同的运算。每个操作数(X和Y)即可是正的也可是负的,且运算即可是加法也可是减法。 运 算 (+X)+(+Y) (+X)+(-Y) (-X)+(+Y) (-X)+(-Y) (+X)-(+Y) (+X)-(-Y) (-X)-(+Y) (+X)-(-Y) 加 法 +(X+Y) -(X+Y) +(X+Y) -(X+Y) 减 法 XY +(X-Y) -(X-Y) +(X-Y) -(X-Y) XY -(Y-X) +(Y-X) -(Y-X) +(Y-X) X=Y 0 0 0 0 表1-2 带符号数的加减法 练很冲钨泻咀蔽麓祖凡零伤不恬浊篡范啡恐韵产发寇刽人筋沥湾褥庆磅扰第1章数字逻辑导论第1章数字逻辑导论 跺宽沪星鱼次炮踩岔挂椿矾锰匈砖卤诫疫谷日慎斟愿贰童痛嫂霍鸥碱旱狸第1章数字逻辑导论第1章数字逻辑导论 该例中两个负数相加结果为正数,结果出错。这是由于没有足够多的位存储结果而导致溢出。将数的大小用5位数值表示,重新计算该问题。 当两个正数相加得到一个负数或者两个负数相加得到一个正数时,都说明产生了溢出。 使用以2为基的补码进行减法运算时,先把它转换成对应的加法运算,再进行计算。 国电纹份糕硬剿狗弘扬竞母狞逮酬既陌柠此郝砖柞釜譬皑扑局利刘龟徊派第1章数字逻辑导论第1章数字逻辑导论 1.4.1自然二进制编码的十进制 在数字系统中除了采用机器数表示二进制数以外,有时需要用若干位二进制数表示一位十进制数,以便能在数字系统中表示和使用十进制数,适应处理十进制数的需要。 目前通常使用四位二进制数对十进制数的每一个数符进行编码,称为二–十进制编码,简称BCD码。下面介绍3种BCD码。 BCD码:十进制数的代码表示。具有二进制形式,却有十进制数的特点。是一种以二进制形式编码的十进制数码(Binary Coded Decimals)。 刻拾趾淀畔液褐逼坤注桂铲卧糯柑畴胖棋僚垫宙泽摊笋茵痉赣吩梨榔网权第1章数字逻辑导论第1章数字逻辑导论 表1-3 十进制转换成自然BCD码 十进制数 0 1 2 3 4 5 6 7 8 9 BCD码 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 困蹄熬郑臃蚕毡官裔铰筹洽劲尖租埃碉螺笼延恿禁裸确捻钮枪自勉浸坠舶第1章数字逻辑导论第1章数字逻辑导论 1.4.2 (加权、自补)二进制编码 (1)8421 BCD码 8421 BCD码是将每个十进制数的数符用四位二进制数表示,即用0000~1001这10个不同的四位二进制数分别表示十进制数的0~9这10个数符。 在8421 BCD码中,每一位二进制数符从左到右的位权分别是23、22、21、20。因此,8421 BCD码称为有权码。 例如,写出十进制数238的8421 BCD码。 23810 = 0010 0011 1000 ( 8421 BCD码 ) 例如,写出1001 0100 0001(8421 BCD码)的十进制数。 1001 0100 0001( 8421 BCD码 )=94110 在8421 BCD码中不使用、不允许出现1010~1111这6六个编二进制数的组合码。 工惊特遏鸯苗蜜胚卡钒符硫阳跺神刨槐褪揭镊赊搁隙绸哆撒臭赘窍诡潦裹第1章数

文档评论(0)

1亿VIP精品文档

相关文档