《微机原理及应用》学习笔记及习题

本文详细介绍了微机原理中的码制转换,包括原码转补码,补码转原码的过程,并通过实例进行解析。同时,讲解了补码的运算规则,特别是如何从补码求取负数的补码。此外,还涉及到了定点数和浮点数的基础概念,适合学习微机原理的同学参考。

1.码制转换

1.已知[ x ] 原, 求[ x ] 补
方法是符号位不变,数值部分逐位取反后末位加 1。
【例】  已知[ x ]原 = 1001 1010, 求[ x ]补
[ x] 原 =1 0 0 1  1 0 1 0 
             ↓ ↓ ↓ ↓    ↓ ↓ ↓ ↓
             1 1 1 0  0 1 0 1
  +)                                1

[ x ]补=1 1 1 0  0 1 1 0

还可以总结出一个更简单的规律:符号位不变,数值部分从低位开始向高位逐位行进,在遇到第一个 1以前,包括第一个 1按原码照写;第一个 1以后, 逐位取反。

【例】 [ x ]原= 1 0 0 1 1 0 1 0

                          ↓ ↓ ↓ ↓  ↓ ↓ ↓ ↓ 

             [ x ]补= 1 1 1 0 0 1 1 0

                          ↑         ↑     ↑

                         不变  求反  不变

可见,两种方法所得结果是一样的。

2.已知[ x ]补,求[ x ]原

由补码的定义,不难得出:[ [ x ]补 ]补] = [ x ]原,所以由[ x ]补求[ x ]原,只要求[ [ x ]补] ]补即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值