微机原理及接口技术 第2章 计算机中的数制和码制
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2、常用数制之间的转换 1)二进制转换为十进制
方法:按位权展开相加
如:101101.101B =
D
=1×25+0×24+1×23+1×22+0×21+1×20+1×2-1+0×2-2+1×2-3 =32+0+8+4+0+1+0.5+0+0.125 =45.625D
直接写出相加也可
Page:7 机械工程与自动化学院
2、常用数制之间的转换 2)十进制转换为二进制
方法2:除法 整数不断除以2,记下余数,直到商为0。 除2取余 小数不断乘以2,记下整数位,直到小数为0 乘2取整
例:N=199D写为二进制数为
B
例:N=0.8125D写为二进制
B
Page:11 机械工程与自动化学院
第二章 计算机中的数制和码制
2、常用数制之间的转换 2)十进制转换为二进制 方法2:除法
第二章 计算机中的数制和码制 1、原码
编码规则:在计算机中,正数的符号用0表示 ,负数的符号用1表示,通常取最高位为符 号位,其余位为数据位。
Page:14 机械工程与自动化学院
第二章 计算机中的数制和码制 2.2 有符号数在计算机中的表示
计算机只识别0和1组成的数或代码,所 以有符号数的符号也只能用0和1来表示,用 0表示正,用1表示负,但由于数值部分的表 示方法不同,有符号数可有三种表示方法, 分别叫做原码、反码和补码。
Page:15 机械工程与自动化学院
Page:4 机械工程与自动化学院
第二章 计算机中的数制和码制
1、常用的数制 2)二进制
计数特征:逢二进一,运算简单。
二进制数也可完成加、减、乘、除四则 运算,乘法实质上是做移位加法,除法则 是移位减法。 末尾必须以“B”结尾 。
Page:5 机械工程与自动化学院
第二章 计算机中的数制和码制
1、常用的数制 3)十六进制
第二章 计算机中的数制和码制
1、常用的数制 2)二进制 计算机内部的信息分为两大类: 控制信息:是一系列的控制命令,用于指挥计算机 如何操作; 数据信息:是计算机操作的对象,一般又可分为数 值数据和非数值数据。数值数据用于表示数量的 大小,它有确定的数值;非数值数据没有确定的 数值,它主要包括字符、汉字、逻辑数据等等。
第二章 计算机中的数制和码制
2、常用数制之间的转换 2)十进制转换为二进制
方法1:降幂法
写出要转换的十进制数,其次写出小于此数的各 位二进制权值,然后用要转换的十进制数减去 与它最近的二进制权值,够减则减去,并记以 1,不够减则跳过并记以0,直到读数为0为止 。
例:将199D转化为二进制为 B。
Page:8 机械工程与自动化学院
第二章 计算机中的数制和码制
基本要求:
熟悉并掌握计算机中信息的表示方法,熟练掌握各数制,码制 间的转换
基本内容:
无符号数的表示方法及运算主要是十进制、二进制、十六进制、 八进制及其互相转换 有符号数的表示方法,主要有原码、补码、反码及其相互关系 几种常用编码,BCD码,ASCⅡ码
重点内容:
数制相互转换,码制相互关系及运算、BCD码表示
Page:3 机械工程与自动化学院
第二章 计算机中的数制和码制
1、常用的数制 2)二进制 计算机中不论是控制命令还是数据信息,它们 都要用“0”和“1”两个基本符号(即基2码)来编码 表示 物理上容易实现。例如,用“1”和“0”表示高、 低两个电位,或表示脉冲的有无,还可表示脉冲 的正、负极性等等,可靠性都较高。 编码、加减运算规则简单。 “1”和“0”正好与逻辑数据“真”与“假”相对 应,逻辑运算方便。
2) 、减 0.8125-0.5 = 0.3125 1
0.3125-0.25= 0.0625 1
0.0625-0.125 不够
0
0.0625-0.0625=0
1
所以 N=0.8125D=0.1101B
如果给定的十进制数有整数也有小数可分别计算
Page:10 机械工程与自动化学院
第二章 计算机中的数制和码制
1
3-2=1
1பைடு நூலகம்
1-1=0
1
所以结果记为11000111B
Page:9 机械工程与自动化学院
第二章 计算机中的数制和码制
2、常用数制之间的转换
2)十进制转换为二进制
方法1:降幂法
对于小数也一样,只是从0.5向后减直到结果为0。
例:将N=0.8125D写为二进制
1)、写权值 0.5、0.25、0.125、0.0625……
二进制数不便于识别和记忆,计算机中常用十六 进制数表示。
十六进制数由六个符号A~F,10个数字0-9组成 计数规律:逢十六进一 注意: 首字符不是0-9数字而是字母A-F则必须在前面补
-“0”,否则为错,如0FCH。 末尾必须以“H”结尾
Page:6 机械工程与自动化学院
第二章 计算机中的数制和码制
第二章 计算机中的数制和码制
2、常用数制之间的转换 2)十进制转换为二进制
方法1:降幂法
步骤1:小于199的各位权值:128、64、32、16、8、4、2、1。 2:减
199-128=71 够减 记1 71-64=7 … …1 7-32 不够减 记0
7-16 …… …0
7-8 …… …0
7-4=3
难点内容:
原码、补码、反码相互运算,十进制向二进制转换
Page:1 机械工程与自动化学院
第二章 计算机中的数制和码制
2.1 数和数制 1、常用的数制
1)十进制 最常用,不详讲。
由十进制表示方法推导出任意进制的表示方法。 如:
则任意进制的数N
进位基数 位权 相应系数 m,n为正整数
Page:2 机械工程与自动化学院
Page:12 机械工程与自动化学院
第二章 计算机中的数制和码制
2、常用数制之间的转换 3)二进制转换为十六进制 方法:将二进制由小数点向左右四位一组,写成十六进 制即可,不够四位以0补
例:二进制数1011011.1转化为十六进制数为 5B.8H
4)十六进制转换为二进制 方法:将各位分别写为二进制即可
例:0B35H写为二进制为101100110101B
Page:13 机械工程与自动化学院
第二章 计算机中的数制和码制
5)十进制与十六进制转换 方法:与二进制和十进制转换相同。 十六进制—十进制:按权展开 十进制—十六进制:整数“除十六取余法”,小数“乘
十六取整法” 例:将N=48956D转换为十六进制
方法:按位权展开相加
如:101101.101B =
D
=1×25+0×24+1×23+1×22+0×21+1×20+1×2-1+0×2-2+1×2-3 =32+0+8+4+0+1+0.5+0+0.125 =45.625D
直接写出相加也可
Page:7 机械工程与自动化学院
2、常用数制之间的转换 2)十进制转换为二进制
方法2:除法 整数不断除以2,记下余数,直到商为0。 除2取余 小数不断乘以2,记下整数位,直到小数为0 乘2取整
例:N=199D写为二进制数为
B
例:N=0.8125D写为二进制
B
Page:11 机械工程与自动化学院
第二章 计算机中的数制和码制
2、常用数制之间的转换 2)十进制转换为二进制 方法2:除法
第二章 计算机中的数制和码制 1、原码
编码规则:在计算机中,正数的符号用0表示 ,负数的符号用1表示,通常取最高位为符 号位,其余位为数据位。
Page:14 机械工程与自动化学院
第二章 计算机中的数制和码制 2.2 有符号数在计算机中的表示
计算机只识别0和1组成的数或代码,所 以有符号数的符号也只能用0和1来表示,用 0表示正,用1表示负,但由于数值部分的表 示方法不同,有符号数可有三种表示方法, 分别叫做原码、反码和补码。
Page:15 机械工程与自动化学院
Page:4 机械工程与自动化学院
第二章 计算机中的数制和码制
1、常用的数制 2)二进制
计数特征:逢二进一,运算简单。
二进制数也可完成加、减、乘、除四则 运算,乘法实质上是做移位加法,除法则 是移位减法。 末尾必须以“B”结尾 。
Page:5 机械工程与自动化学院
第二章 计算机中的数制和码制
1、常用的数制 3)十六进制
第二章 计算机中的数制和码制
1、常用的数制 2)二进制 计算机内部的信息分为两大类: 控制信息:是一系列的控制命令,用于指挥计算机 如何操作; 数据信息:是计算机操作的对象,一般又可分为数 值数据和非数值数据。数值数据用于表示数量的 大小,它有确定的数值;非数值数据没有确定的 数值,它主要包括字符、汉字、逻辑数据等等。
第二章 计算机中的数制和码制
2、常用数制之间的转换 2)十进制转换为二进制
方法1:降幂法
写出要转换的十进制数,其次写出小于此数的各 位二进制权值,然后用要转换的十进制数减去 与它最近的二进制权值,够减则减去,并记以 1,不够减则跳过并记以0,直到读数为0为止 。
例:将199D转化为二进制为 B。
Page:8 机械工程与自动化学院
第二章 计算机中的数制和码制
基本要求:
熟悉并掌握计算机中信息的表示方法,熟练掌握各数制,码制 间的转换
基本内容:
无符号数的表示方法及运算主要是十进制、二进制、十六进制、 八进制及其互相转换 有符号数的表示方法,主要有原码、补码、反码及其相互关系 几种常用编码,BCD码,ASCⅡ码
重点内容:
数制相互转换,码制相互关系及运算、BCD码表示
Page:3 机械工程与自动化学院
第二章 计算机中的数制和码制
1、常用的数制 2)二进制 计算机中不论是控制命令还是数据信息,它们 都要用“0”和“1”两个基本符号(即基2码)来编码 表示 物理上容易实现。例如,用“1”和“0”表示高、 低两个电位,或表示脉冲的有无,还可表示脉冲 的正、负极性等等,可靠性都较高。 编码、加减运算规则简单。 “1”和“0”正好与逻辑数据“真”与“假”相对 应,逻辑运算方便。
2) 、减 0.8125-0.5 = 0.3125 1
0.3125-0.25= 0.0625 1
0.0625-0.125 不够
0
0.0625-0.0625=0
1
所以 N=0.8125D=0.1101B
如果给定的十进制数有整数也有小数可分别计算
Page:10 机械工程与自动化学院
第二章 计算机中的数制和码制
1
3-2=1
1பைடு நூலகம்
1-1=0
1
所以结果记为11000111B
Page:9 机械工程与自动化学院
第二章 计算机中的数制和码制
2、常用数制之间的转换
2)十进制转换为二进制
方法1:降幂法
对于小数也一样,只是从0.5向后减直到结果为0。
例:将N=0.8125D写为二进制
1)、写权值 0.5、0.25、0.125、0.0625……
二进制数不便于识别和记忆,计算机中常用十六 进制数表示。
十六进制数由六个符号A~F,10个数字0-9组成 计数规律:逢十六进一 注意: 首字符不是0-9数字而是字母A-F则必须在前面补
-“0”,否则为错,如0FCH。 末尾必须以“H”结尾
Page:6 机械工程与自动化学院
第二章 计算机中的数制和码制
第二章 计算机中的数制和码制
2、常用数制之间的转换 2)十进制转换为二进制
方法1:降幂法
步骤1:小于199的各位权值:128、64、32、16、8、4、2、1。 2:减
199-128=71 够减 记1 71-64=7 … …1 7-32 不够减 记0
7-16 …… …0
7-8 …… …0
7-4=3
难点内容:
原码、补码、反码相互运算,十进制向二进制转换
Page:1 机械工程与自动化学院
第二章 计算机中的数制和码制
2.1 数和数制 1、常用的数制
1)十进制 最常用,不详讲。
由十进制表示方法推导出任意进制的表示方法。 如:
则任意进制的数N
进位基数 位权 相应系数 m,n为正整数
Page:2 机械工程与自动化学院
Page:12 机械工程与自动化学院
第二章 计算机中的数制和码制
2、常用数制之间的转换 3)二进制转换为十六进制 方法:将二进制由小数点向左右四位一组,写成十六进 制即可,不够四位以0补
例:二进制数1011011.1转化为十六进制数为 5B.8H
4)十六进制转换为二进制 方法:将各位分别写为二进制即可
例:0B35H写为二进制为101100110101B
Page:13 机械工程与自动化学院
第二章 计算机中的数制和码制
5)十进制与十六进制转换 方法:与二进制和十进制转换相同。 十六进制—十进制:按权展开 十进制—十六进制:整数“除十六取余法”,小数“乘
十六取整法” 例:将N=48956D转换为十六进制