《微机原理教案4.ppt》由会员分享,可在线阅读,更多相关《微机原理教案4.ppt(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 码制码制BCD码码第三讲第三讲 计算机中的数制和码制计算机中的数制和码制 什么叫什么叫BCDBCD码码?B Binary inary C Coded oded D Decimalecimal,二进制编码的二进制编码的十进制数十进制数主要用于人机交互接口8421-BCD8421-BCD码码100110019 9010001004 4100010008 8001100113 3011101117 7001000102 2011001106 6000100011 1010101015 5000000000 0二二二二 进进进进 制制制制十十十十 进进进进 制制制制二二二二 进进进进 制制制制十十十
2、十 进进进进 制制制制二十进制编码对照表二十进制编码对照表组合式组合式BCDBCD码与分离式码与分离式BCDBCD码码组合式组合式BCDBCD码码:一个字节放两个一个字节放两个BCDBCD码码分离式分离式BCDBCD码码:一个字节只放一个一个字节只放一个BCDBCD码码01101001xxxx1000698 不用不用BCDBCD码的运算与调整码的运算与调整(1)(1)问题:0100001010010011429311010101135000100110101答案有误答案有误答案有误答案有误思考:为什么出问题?如何修正?思考:为什么出问题?如何修正?BCDBCD码的运算与调整码的运算与调整(2)
3、(2)问题的原因:计算法则是二进制二进制二进制二进制/十六进制十六进制十六进制十六进制的,而数是十十十十进制进制进制进制数。修正方法:加法:“加加6修正修正”减法:“减减6修正修正”具体规则(以加法为例):结果大于结果大于9或向高或向高4位进位,加位进位,加6修正;修正;结果小于等于结果小于等于9且无进位,不变;且无进位,不变;BCDBCD码的运算与调整码的运算与调整(3)(3)例1:010000101001001111010101011010011000100110101135修正后答案正确修正后答案正确修正后答案正确修正后答案正确BCDBCD码的运算与调整码的运算与调整(4)(4)例2:8
4、517100001010001011110011100011010100010011010100010100000010102修正后答案正确修正后答案正确修正后答案正确修正后答案正确 码制码制ASCII码码第三讲第三讲 计算机中的数制和码制计算机中的数制和码制 字符编码(即文本编码)字符编码(即文本编码)字母、数字、符号等各种字符必须字母、数字、符号等各种字符必须按特定的规则用二进制编码才能在计算按特定的规则用二进制编码才能在计算机中表示。字符编码的方式很多,世界机中表示。字符编码的方式很多,世界上采用得最普遍一种字符编码是上采用得最普遍一种字符编码是 ASCII 码码(ASCII,Ameri
5、can Standard Code for Information Interchange,美国信息美国信息互换标准代码)。互换标准代码)。ASCII码表(参看码表(参看P14页)页)ASCII 码用码用 7 位位二进制编码,共有二进制编码,共有 128 种组合,种组合,可以表示可以表示 128 种字符。包括种字符。包括 0 9、10 个阿拉个阿拉伯数字、大,小写英文字母(伯数字、大,小写英文字母(52 个)等。在计个)等。在计算机中用一个字节表示一个算机中用一个字节表示一个 ASCII 码字符。码字符。最最高位恒为高位恒为 0。例如,例如,0011 0000 0011 1001(即即 30H 39H)是数字是数字 0 9 的的 ASCII 码,码,而而 0100 0001 0101 1010(即(即 41H 5AH)是大写英文字母是大写英文字母 A Z 的的 ASCII 码。码。END
限制150内