微机原理补充第1章概述(计算机基础)课件

上传人:我*** 文档编号:145967085 上传时间:2020-09-25 格式:PPT 页数:17 大小:141KB
返回 下载 相关 举报
微机原理补充第1章概述(计算机基础)课件_第1页
第1页 / 共17页
微机原理补充第1章概述(计算机基础)课件_第2页
第2页 / 共17页
微机原理补充第1章概述(计算机基础)课件_第3页
第3页 / 共17页
微机原理补充第1章概述(计算机基础)课件_第4页
第4页 / 共17页
微机原理补充第1章概述(计算机基础)课件_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《微机原理补充第1章概述(计算机基础)课件》由会员分享,可在线阅读,更多相关《微机原理补充第1章概述(计算机基础)课件(17页珍藏版)》请在金锄头文库上搜索。

1、1,1.2 计算机基础(补充),目的要求,(1)掌握二进制、十进制、十六进制数的运算与它们之间的转换;,(2)掌握无符号数与有符号数的原码、反码、补码的运算;,(3)掌握8421 BCD码的定义,加、减运算与修正法则;,计算机中的数和编码系统,2,二进制,在二进制计数系统中,表示数据的数字符号只有两个,即0和1;大于1的数就需要两位或更多位来表示;以小数点为界向前诸位的位权依次是20,21,22,向后依次为2-1,2-2,2-3,;一个二进制数也可以通过各位数字与其位权之积的和来计算其大小。,3,二进制与十进制的互化,一个二进制的数向十进制转化十分简单,只要把它按位权展开相加即可。 例如:(1

2、011)2=123+022+121+120=(11)10 (1011.101)2= 123 +121+120+12-1+12-3=(11.625)10 十进制数转化为二进制数时,整数和纯小数的转化方法不同,而一个既有整数部分又有小数部分的数,则须分成整数和小数两部分分别转化。,4,例1.1将十进制数47转化为二进制形式。 方法:除以2逆序取余法 即 (47)10=(101111)2,5,例1.2将十进制数0.625转化为二进制形式。 方法:乘以2顺序取整法 即:(0.625)10= (0.101)2,6,八进制和十六进制,例1.3将八进制数327转成二进制形式。 方法:每位八进制数值用等值的三

3、位二进制数表示 3011 2010 7111 即 (327)8= (011010111)2,7,例1.4将二进制数11010001转化成八进制形式。 方法:从低位开始每三位一组,用等值的八进制数表示,高位不足三位,用0补齐 0011 0102 0113 即 (11010001)2= (321)8,8,例1.5将十六进制数3A2F转为二进制形式。 30011 A1010 20010 F1111 即 (3A2F)16= (0011101000101111)2,9,例1.6将二进制110011011转化成十六进制形式。 1011B 10019 00011 即 (110011011)2= (19B)1

4、6,10,8421 BCD码,1.8421 BCD码的定义 所谓8421 BCD码,是遵循二进制数8421的编码原则,以四位二进制数表示一位十进制数的码制。四位二进制数的值不能超过“9”。 例1:(0100 1001 0111 1000.0001 0100 1001)BCD=4978.149 例2:求(7)BCD+(6)BCD =(13)BCD,0 0 0 0 1 1 0 1,+ 0 1 1 0,0 0 0 1 0 0 1 1 1 3,结果 = 0DH,低四位超过9,加6修正,11,1 1 0 0 0 0 0 0,例3:求(59)BCD+(67)BCD =(126)BCD,3.8421 BCD

5、码的修正法则,0 0 0 1 1 0 0 1,(1)四位二进制数为单位,和数大于9或大于15,加6修正;,(2)四位二进制数为单位,差数大于9或有借位,减6修正;,结果 = C0H,低四位进位,高四位超过9,0 0 0 1 0 0 1 0 0 1 1 0 1 2 6,高四位与低四位都加六修正,- 0 1 1 0,结果 = 19H,低四位未超过9,但有借位,0 0 1 0 0 0 1 1 1 3,低四位减六修正,(3)低位修正结果使高位大于9时,高位进行加6修正。,12,有符号数的表示方法,由于计算机只能识别0和1组成的数或代码,所以有符号数的符号也只能用0和1来表示,一般用0表示正,用1表示负

6、,但由于数值部分的表示方法不同,有符号数可有三种表示方法,分别叫做原码、反码和补码。,13,原码表示的有符号数,最高位为符号位,数值 位部分就是该数的绝对值。 例如:假设某机器为8位机,即一个数据用8位(二进制)来表示,则: +23的原码为00010111 -23的原码为10010111 注意:最高位是符号位,后7位是数值位。,14,反码表示的有符号数,也是把最高位规定为符号位,但数值部分对于正数是其绝对值,而对于负数则是其绝对值按位取反(即1变0,0变1)得到的。 例如:+23的反码为00010111 -23的反码为 11101000,15,补码的引入: 对于表来说:标准时间为6点整,而现在

7、有一块表为10点,可以有两种拨法: 10-4=6 倒拨 10+8=6 顺拨 因为: 10+8=12+6 (mod 12) 12称为模,(10-4)与(10+8)对12是同余的, 也即(+8)与(-4)对模12互为补数. 所以:当负数用补数来表示时,就可以把减法转为加法,16, 求二进制负数补码的通用公式:, 负数补码求负数的原码:, 正数的原码、反码、补码的关系:,(X)负数的补码 = 2n -(X)负数的真值 (n为包括符号位的二进制数的位数),(X)负数的反码 =(X)负数的补码 -1,(X)负数的补码 =(X)负数的反码 +1,(X)负数的原码 =(X)负数补码的反码 +1,(X)正数的原码 =(X)正数的反码 =(X)正数的补码,17,例:31原 =00011111= 31反 = 31补 -31反 =11100000 -31补 =11100001,-91的原码,1 1 0 1 1 0 1 1,-91的反码,-91的补码,1 0 1 0 0 1 0 0,1 0 1 0 0 1 0 1,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号