微型计算机基础 教案,第一章微型计算机基础知识新080902电子教案(153页)-原创力文档...

第一章 微型计算机基础知识;第一章? 微型计算机基础知识;§1.1 计算机中数的表示方法;1.1.1 进位计数制及各计数制间的转换;二进制数的特点; 十进制——符合人们的习惯二进制——便于物理实现十六进制——便于识别、书写和八进制——微机很少用

;(一) 十进制;(二) 二进制 ; (三) 十六进制;(四)进位计数制的一般表示;;表1―1二、八、十、十六进制数码对应表;二、 各种进制数间的相互转换;;二进制转换成十六进制: 整数部分由小数点向左每四位一组,小数部分由小数点向???四位一组,不足四位的补0,然后用四位二进制的相应的十六进制代替即可,如:(101,1101,0101,1010.1011,01)2=(5D5A.B4)16? ? ? ? ? ? ? 0101 1101 0101 1010. 1011 0100 5 D 5 A . B 4; 任意十进制数 N 转换成 R 进制数, 需将整数部分和小数部分分开, 采用不同方法分别进行转换, 然后用小数点将这两部分连接起来。 (1) 整数部分: 除基取余法。 分别用基数 R 不断地去除 N 的整数, 直到商为零为止, 每次所得的余数依次排列即为相应进制的数码。最初得到的为最低有效数字, 最后得到的为最高有效数字。 ;例 将(168)10转换成二、 八、 十六进制数。 ;故: (0.645)10=(0.10100)2=(0.51217)8=(0.A51EB)16 ;;1.1.2 二进制数的运算 ;例 1 求1001B+1011B。 ;2. 减法运算规则: 0-0=0; 1-1=0; 1-0=1; 0-1=1(有借位) ;3. 乘法运算规则: 0×0=0; 0×1=1×0=0; 1×1=1例 3 求1011B×1101B。 ;即 /1111B=1011B ;1.1.2.2 二进制数的逻辑运算 ; 2. “或”运算 “或”运算是实现“只要其中之一有, 就有”这种逻辑关系的一种运算, 其运算符为“+”。 “或”运算规则如下:0+0=0, 0+1=1+0=1, 1+1=1 例 6 若X=10101B, Y=01101B, 求X+Y。 ; 3. “非”运算 “非”运算是实现“求反”这种逻辑的一种运算,如变量A的“非”运算记作 。 其运算规则如下: ; 4. “异或”运算 “异或”运算是实现“必须不同, 否则就没有”这种逻辑的一种运算, 运算符为“”。其运算规则是: ;1.1.3 带符号数的表示方法; (二) 原码;; (三) 反码;;(四) 补码;0的补码:;;;注意;(五) 机器数与真值之间的转换;;1.1.4 数的定点与浮点表示; 2. 浮点数 浮点数中, 数据的小数点位置不是固定不变的, 而是可浮动的。 因此, 可将任意一个二进制数B表示成B=±S×2±J式中,S称为尾数,为小数或整数。J称为阶码为整数。用两个8位数据单元存放一个2字节的浮点数,则一般为如下形式:; 设阶码 J的位数为m位, 尾数S的位数为n位, 则浮点数B的取值范围为 2-n2-2m+1≤|B|≤(1-2-n)22m-1 为了提高精度, 发挥尾数有效位的最大作用, 还规定尾数数字部分原码的最高位为1, 叫做规格化表示法。 如0.000101表示为: 2-3×0.101 ;举例:求双字节浮点机器数表示的真值 阶码) 尾数) 当S为纯整数:B= +110100000B = +416 当S为纯小数:B= +11.01B = +3.25;1.1.5 BCD码和ASCII码 ;一位十进制数用4位二进制编码表示,这就是二进制编码的十进制数,简称BCD码(Binary-Coded Decimal)。 如十进制数125,其值与二、十六进制及BCD码的关系如下: 125D 7DH 0001,0010,0101 十进制数 二进制数 十六进制数 BCD码

BCD码的优点是与十进制数转换方便,容易阅读;缺点是用BCD码表示的十进制数的数位要较纯二进制表示的十进制数位更长,使电

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值