计算机数制(1)-精品文档资料系列.ppt
《计算机数制(1)-精品文档资料系列.ppt》由会员分享,可在线阅读,更多相关《计算机数制(1)-精品文档资料系列.ppt(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章第一章 微型计算机的系统结构与工作原理微型计算机的系统结构与工作原理1.2.1.2.计算机中的数制与编码计算机中的数制与编码1.3.1.3.二进制数的运算二进制数的运算1.4.1.4.带符号数的表示及运算带符号数的表示及运算权:权:权:权:数制中每一位所具有的值。数制中每一位所具有的值。数制中每一位所具有的值。数制中每一位所具有的值。进位计数制进位计数制:按进位的方法进行计数,简称进位制。:按进位的方法进行计数,简称进位制。基数基数 :表示该进位制所用字符或数码的个数。:表示该进位制所用字符或数码的个数。1.2 1.2 计算机中的数制及编码计算机中的数制及编码1.2.1 1.2.1 常用
2、计数制常用计数制一般地,任意一个十进制数一般地,任意一个十进制数N都可以表示为:都可以表示为:N=Kn-110n-1+Kn-210n-2+K1101+K0100+K-110-1+K-210-2+K-m10-m=一、二,十,十六进制数一、二,十,十六进制数一、二,十,十六进制数一、二,十,十六进制数式中,式中,式中,式中,1010称为十进制数的基数,称为十进制数的基数,称为十进制数的基数,称为十进制数的基数,i i表示数的某一位,表示数的某一位,表示数的某一位,表示数的某一位,1010i i 称该位的权,称该位的权,称该位的权,称该位的权,KKi i表示第表示第表示第表示第i i位的数码。位的数
3、码。位的数码。位的数码。KKi i的范围为的范围为的范围为的范围为0909中的任中的任中的任中的任意一个数意一个数意一个数意一个数 1.有十个不同的数字符号:有十个不同的数字符号:0,1,2,9。2.遵循遵循“逢十进一逢十进一”原则。原则。十进制数的两个主要特点:十进制数的两个主要特点:十进制数的两个主要特点:十进制数的两个主要特点:整数部分整数部分小数部分小数部分设基数用设基数用R表示,则对于二进制,表示,则对于二进制,R=2,Ki为为0或或1,逢二进一。,逢二进一。N=对对于于十十六六进进制制,R=16,Ki为为09、A、B、C、D、E、F共共16个数码中的任意一个,逢十六进一。个数码中的
4、任意一个,逢十六进一。N=例例例例1101.001B=(1101.001)2=123+122+021+120+02-1+02-2+12-3=(13.125)10=13.125进位制有以下共同点:进位制有以下共同点:进位制有以下共同点:进位制有以下共同点:每种进位制都有一个确定的基数每种进位制都有一个确定的基数每种进位制都有一个确定的基数每种进位制都有一个确定的基数R R,每一位的系数,每一位的系数,每一位的系数,每一位的系数KKi i有有有有R R种可能的取值。种可能的取值。种可能的取值。种可能的取值。按按按按“逢逢逢逢R R进一进一进一进一”方式计数,在混合小数中,小数点右方式计数,在混合小
5、数中,小数点右方式计数,在混合小数中,小数点右方式计数,在混合小数中,小数点右移一位相当于乘以移一位相当于乘以移一位相当于乘以移一位相当于乘以R R,左移一位相当于除以,左移一位相当于除以,左移一位相当于除以,左移一位相当于除以R R。十进制数、二进制数、十六进制数之间的十进制数、二进制数、十六进制数之间的关系如下表所示关系如下表所示十进制二进制十六进制012345678012345678000000010010001101000101011001111000十进制二进制十六进制91011121314159ABCDEF1001101010111100110111101111一一在数的在数的右下
6、角注明数制右下角注明数制,例如例如2116、4310、10102。二二是在数的是在数的后面加上后面加上一些一些字母符号字母符号。通常十六进制用。通常十六进制用表示(如表示(如21),十进制用),十进制用D表示或不加字母符号表示或不加字母符号(如(如43D或或43),二进制用表示(如),二进制用表示(如1010)。)。数制的书写方法数制的书写方法数制的书写方法数制的书写方法:在使用微机时,经常需要进行数的各种不同在使用微机时,经常需要进行数的各种不同进制之间的转换。进制之间的转换。转转转转换换换换原原原原则则则则:两两两两个个个个有有有有理理理理数数数数相相相相等等等等,则则则则两两两两数数数数
7、的的的的整整整整数部分与小数部分分别相等。数部分与小数部分分别相等。数部分与小数部分分别相等。数部分与小数部分分别相等。1.2.1.2.进位数制之间的转换进位数制之间的转换二、十六进制数二、十六进制数二、十六进制数二、十六进制数 十进制数十进制数十进制数十进制数 这种转换只需将二、十六进制数按这种转换只需将二、十六进制数按这种转换只需将二、十六进制数按这种转换只需将二、十六进制数按位权展开位权展开位权展开位权展开。例例例例(110.01)(110.01)22=1=12 22 21 12 21 10 02 20 00 02 2-1-11 12 2-2-2=(6.25)=(6.25)1010(B2
8、C)(B2C)1616=11=1116162 22 216161 1121216160 0(2860)(2860)1010 2.2.十进制数十进制数十进制数十进制数 二、十六进制数二、十六进制数二、十六进制数二、十六进制数 1)整数转换整数转换方法:除方法:除2(倒倒)取余法。取余法。D N 125=N=125D=11111101BN=125D=11111101B 余数余数31212562215722231=K21=K31=K41=K51=K610221=K00=K1低位低位低位低位高位高位高位高位0=K72.小数转换小数转换方法:乘方法:乘2(顺顺)取整法取整法例如:将十进制数例如:将十进制
9、数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 整数部分为整数部分为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)1
10、0 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 如如果果出出现现乘乘积积的的小小数数部部分分一一直直不不为为“0”,则则可可以以根根据据精度的要求截取一定的位数即可。精度的要求截取一定的位数即可。推广:推广:推广:推广:将将将将十十十十进进进进制制制制数数数数转转转转换换换换为为为为N(N(二二二二、十十十十六六六六)进进进进制制制制数数数数时时时时,整整整整数
11、数数数与与与与小小小小数数数数分分分分别别别别按按按按“除除除除N N取取取取余余余余法法法法”与与与与“乘乘乘乘N N取取取取整法整法整法整法”进行转换。进行转换。进行转换。进行转换。而而而而N N进进进进制制制制数数数数转转转转换换换换为为为为十十十十进进进进制制制制数数数数均均均均可可可可按按按按位位位位权权权权展开相加得到。展开相加得到。展开相加得到。展开相加得到。【例例】将十进制整数(将十进制整数(23472347)1010转换为十六进制整数,采用转换为十六进制整数,采用“除除1616倒取余倒取余”的方法,过程如下:的方法,过程如下:16 16 2347 2347 16 16 146
12、 146 余数为余数为1111(十六进制数为(十六进制数为B B)16 16 9 9 余数为余数为2 2 0 0 余数为余数为9 9 所以,(所以,(23472347)1010(92B92B)1616 4 4位二进制数的组合恰好等于位二进制数的组合恰好等于015D这这1616个数值,个数值,可用可用1 1位十六进制数表示位十六进制数表示4 4位二进制数。位二进制数。3 3、二进制数与十六进制数之间的转换、二进制数与十六进制数之间的转换 二进制数的二进制数的整数部分整数部分要转换为十六进制数时要转换为十六进制数时 ,可以可以从小数点开始从小数点开始向左向左按按4 4位一组分成若干组,最高位一组位
13、一组分成若干组,最高位一组不足不足4 4位时,在左边加位时,在左边加0 0补足到补足到4 4位。位。二进制数的二进制数的小数部分小数部分可以从小数点开始可以从小数点开始向右向右按位按位一组分成若干组一组分成若干组,最低位一组不足最低位一组不足4 4位则在右边加位则在右边加0 0补足补足到到4 4位。位。一、数字的编码(一、数字的编码(一、数字的编码(一、数字的编码(BCDBCD码)码)码)码)BCD码是一种常用的数字编码。BCD码码:Binary-Coded Decimal,即二进制编码的十进制数。用 BCD表示。8421BCD编码,用编码,用4位二进制数表示位二进制数表示1位十进制位十进制数
14、,自左至右每一位对应的位权是数,自左至右每一位对应的位权是8、4、2、1。1.2.4二进制编码二进制编码1压缩压缩BCD码码每每一一位位十十进进制制数数用用4位位二二进进制制数数来来表表示示,即即一一个个字字节节可可表示表示2位十进制数。位十进制数。2非压缩非压缩BCD码码每每一一位位十十进进制制数数用用8位位二二进进制制数数来来表表示示,即即一一个个字字节节表表示示1位位十十进进制制数数。而而且且只只用用每每个个字字节节的的低低4位位来来表表示示09,高,高4位为位为0。例如:采用压缩与非压缩例如:采用压缩与非压缩BCD码表示十进制数码表示十进制数89D。10001001BCD0000100
15、000001001BCD0100 1001 0001.0101 1000BCD=491.580100 0011B=67D=0110 0111BCD BCD码与二进制之间通常要经过码与二进制之间通常要经过十进十进制制实现相互转换。实现相互转换。例例二、字符编码二、字符编码二、字符编码二、字符编码ASCII码是常用的字符编码。码是常用的字符编码。ASCII:American Standard Code for Information Interchange,即美国信息交换标准代码。ASCII 码用7位二进制编码表示数字、字母和符号。在字长8位微型计算机中,用低7位表示ASCII码,最高位D7可用作
16、奇偶校验位。“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)1 11 11 11 1 进位进位1 1(一)二进制加法(一)二进制加法(一)二进制加法(一)二进制加法 运算规则:运算规则:(1)000(2)110(3)101(4)011 借位借位1
17、(二)二进制减法(二)二进制减法(二)二进制减法(二)二进制减法 可见,只有当两个可见,只有当两个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(3 3)1 10 00 0(4 4)1 11 11 1(三)二进制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 数制 精品 文档 资料 系列
限制150内