计算机数制(2)-精品文档资料系列.ppt
《计算机数制(2)-精品文档资料系列.ppt》由会员分享,可在线阅读,更多相关《计算机数制(2)-精品文档资料系列.ppt(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章第一章 微型计算机的系统结构与工作原理微型计算机的系统结构与工作原理1.2.1.2.计算机中的数制与编码计算机中的数制与编码1.3.1.3.二进制数的运算二进制数的运算1.4.1.4.带符号数的表示及运算带符号数的表示及运算进位计数制进位计数制:按进位的方法进行计数,简称进位制。:按进位的方法进行计数,简称进位制。基数基数 :表示该进位制所用字符或数码的个数。:表示该进位制所用字符或数码的个数。1.2.1 1.2.1 常用计数制常用计数制一般地,任意一个十进制数一般地,任意一个十进制数N都可以表示为:都可以表示为: N=Kn-110n-1+Kn-2 10n-2+K1101+K0100 +
2、 K-110-1+K-210-2+K-m10-m =mniiiK110一、二,十,十六进制数一、二,十,十六进制数1. 有十个不同的数字符号:有十个不同的数字符号:0, 1, 2, 9。2. 遵循遵循“逢十进一逢十进一”原则。原则。整数部分整数部分小数部分小数部分 设基数用设基数用R表示,则对于二进制,表示,则对于二进制,R=2, Ki为为0或或1,逢二进一。逢二进一。 N= 对于十六进制,对于十六进制,R=16, Ki为为09、A、B、C、D、E、F共共16个数码中的任意一个,逢十六进一。个数码中的任意一个,逢十六进一。 N= mniiiK12 mniiiK1161101.001B=(110
3、1.001)2 =123+122 + 021 + 120+02-1+02-2 + 12-3 =(13.125)10=13.125 1875.16216316216103 .2101 HA 十进制数、二进制数、十六进制数之间的十进制数、二进制数、十六进制数之间的关系如下表所示关系如下表所示十进制二进制十六进制012345678012345678000000010010001101000101011001111000十进制二进制十六进制91011121314159ABCDEF1001101010111100110111101111一一 在数的在数的右下角注明数制右下角注明数制,例如例如2116、4
4、310、10102。二二 是在数的是在数的后面加上后面加上一些一些字母符号字母符号。通常十六进制用。通常十六进制用表示(如表示(如21),十进制用),十进制用D表示或不加字母符表示或不加字母符号(如号(如 43D或或43),二进制用表示(如),二进制用表示(如1010)。)。 在使用微机时,经常需要进行数的各种不同在使用微机时,经常需要进行数的各种不同进制之间的转换。进制之间的转换。1.2.1.2. 进位数制之间的转换进位数制之间的转换二、十六进制数二、十六进制数 十进制数十进制数 2. 十进制数十进制数 二、十六进制数二、十六进制数 1) 整数转换整数转换方法:除方法:除2(倒倒)取余法。取
5、余法。 D N 125 余数余数31212562215722231=K21=K31=K41=K51=K610221=K00=K10=K72. 小数转换小数转换 方法:乘方法:乘2(顺顺)取整法取整法例如:将十进制数例如:将十进制数0.81250.8125转换为二进制小数。转换为二进制小数。 整个转换过程如下:整个转换过程如下: 0.81250.8125 2 2 1.625 1.625 整数部分为整数部分为1 1, K K-1-11 1 高位高位 0.6250.625 2 2 1.25 1.25 整数部分为整数部分为1 1, K K-2-21 1 0.25 0.25 2 2 0.50 0.50
6、整数部分为整数部分为0 0, K K-3-30 0 0.50 0.50 2 2 1.0 1.0 整数部分为整数部分为1 1, K K-4-41 1 低位低位 所以转换结果为:所以转换结果为: (0.8125)10(0.1101)2 例例:将将(0.2)10 10 转换成二进制小数转换成二进制小数整数部分 0 0.2 2 = 0.4 00.4 2 = 0.8 00.8 2 = 1.6 10.6 2 = 1.2 10.2 2 = 0.4 00.4 2 = 0.8 00.8 2 = 1.6 10.6 2 = 1.2 1 (0.2)10 = 0.001100110011. 2 如果出现乘积的小数部分一
7、直不为如果出现乘积的小数部分一直不为“0”,则可以根据,则可以根据精度的要求截取一定的位数即可。精度的要求截取一定的位数即可。 【例例】将十进制整数(将十进制整数(23472347)1010转换为十六进制整数,采转换为十六进制整数,采用用“除除1616倒取余倒取余”的方法,过程如下:的方法,过程如下:16 16 2347 2347 16 16 146 146 余数为余数为1111(十六进制数为(十六进制数为B B) 16 16 9 9 余数为余数为2 2 0 0 余数为余数为9 9 所以,(所以,(23472347)1010(92B92B)1616 4 4位二进制数的组合恰好等于位二进制数的组
8、合恰好等于015D这这1616个数值,个数值,可用可用1 1位十六进制数表示位十六进制数表示4 4位二进制数。位二进制数。 二进制数的二进制数的整数部分整数部分要转换为十六进制数时要转换为十六进制数时 , ,可可以从小数点开始以从小数点开始向左向左按按4 4位一组分成若干组,最高位一位一组分成若干组,最高位一组不足组不足4 4位时,在左边加位时,在左边加0 0补足到补足到4 4位。位。 二进制数的二进制数的小数部分小数部分可以从小数点开始可以从小数点开始向右向右按按位一组分成若干组位一组分成若干组, , 最低位一组不足最低位一组不足4 4位则在右边加位则在右边加0 0补足到补足到4 4位。位。
9、一、数字的编码(一、数字的编码(BCD码)码)BCD码是一种常用的数字编码。 BCD码码:Binary-Coded Decimal,即二进制编码的十进制数。用 BCD表示。 8421 BCD编码,用编码,用4位二进制数表示位二进制数表示1位十进位十进制数,自左至右每一位对应的位权是制数,自左至右每一位对应的位权是8、4、2、1。 1.2.4 二进制编码二进制编码1压缩压缩BCD码码 每一位十进制数用每一位十进制数用4位二进制数来表示,即一个字节可位二进制数来表示,即一个字节可表示表示2位十进制数。位十进制数。2非压缩非压缩BCD码码 每一位十进制数用每一位十进制数用8位二进制数来表示,即一个字
10、节表位二进制数来表示,即一个字节表示示1位十进制数。而且只用每个字节的低位十进制数。而且只用每个字节的低4位来表示位来表示09,高高4位为位为0。例如:采用压缩与非压缩例如:采用压缩与非压缩BCD码表示十进制数码表示十进制数89D。 10001001BCD 00001000 00001001BCD 0100 1001 0001.0101 1000BCD = 491.580100 0011B = 67D = 0110 0111BCD BCD码与二进制之间通常要经过码与二进制之间通常要经过十进十进制制实现相互转换。实现相互转换。 二、字符编码二、字符编码ASCII 码是常用的字符编码。码是常用的字
11、符编码。 ASCII:American Standard Code for Information Interchange, 即美国信息交换标准代码。 ASCII 码用7位二进制编码表示数字、字母和符号。在字长8位微型计算机中,用低7位表示ASCII码,最高位D7可用作奇偶校验位。 “ C ” 100 0011 (七位ASCII码)1100 0011(带偶校验的8位编码)0100 0011(带奇校验的8位编码)例如例如 :1.3 1.3 二进制数的运算二进制数的运算运算规则:运算规则:(1 1)0 00 00 0(2 2)0 01 11 1(3 3)1 11 10 0 进位进位1 1(4 4)
12、1 11 11 11 1 进位进位1 1 运算规则:运算规则:(1)000(2)110(3)101(4)011 借位借位1 可见,只有当两个可见,只有当两个1 1相乘时,积才为相乘时,积才为1 1,否则积为,否则积为0 0 。例如:例如: 被乘数被乘数 1 1 1 11 1 1 1 乘乘 数数 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 运算规则运算规则: :(1 1)0 00 00 0(2 2)0 01 10 0(
13、3 3)1 10 00 0(4 4)1 11 11 1 二进制乘法的移位加法实现:二进制乘法的移位加法实现:个加法器部分积右:需个加法器位,需位数相乘,乘积被乘数左:二进制乘法nn2n2n被乘数左移被乘数左移部分积右移部分积右移除法是乘法的逆运算除法是乘法的逆运算。例如例如, , 用用100011100011除以除以101101。 0 0 0 1 1 1 0 0 0 1 1 1 除数除数 101 )1 0 0 0 1 1 101 )1 0 0 0 1 1 被除数被除数 1 0 11 0 1 1 1 1 1 1 1 余数余数 1 0 11 0 1 1 0 1 1 0 1 余数余数 1 0 1 1
14、 0 1 0 0 余数余数 逻辑运算包括逻辑运算包括4 4种基本运算:种基本运算:逻辑加法逻辑加法(或运算)、(或运算)、 逻逻辑乘法辑乘法(与运算)、(与运算)、逻辑否定逻辑否定(非运算)和(非运算)和逻辑减法逻辑减法(异或(异或运算)。运算)。与运算通常用符号与运算通常用符号“”表示。表示。运算规则为运算规则为: : 01 010 0 读成读成0 0与与1 1等于等于0 0 10 100 0 读成读成1 1与与0 0等于等于0 0 11 111 1 读成读成1 1与与1 1等于等于1 1&(二)或运算(二)或运算 或运算通常用符号或运算通常用符号“”表示。运算规则为表示。运算规则为 000
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 数制 精品 文档 资料 系列
限制150内