逆向笔记2(数据宽度_逻辑运算)

一、数据宽度

1、计算机中只存在0和1。数学上的数字可以无限大,但计算机数据大小有限,超过最多的宽度舍弃。

2、假设计算机只能存储4位2进制数(即4位宽度)

若所存储数据超过计算机的数据宽度,则计算机不会存储该数据。

3、几个重要的计量单位

byte 字节 8bit

word    字        16bit   2字节

sword 双字 32bit 4字节

二、逻辑运算

1、或(or |)只要有一个一就是一。

2、与(and &)两个都是一才为一。

3、异或(xor ~)两者不一样为1。

4、非(not !)1是0,0是1。

例题

1、cpu如何计算3+2=?

首先计算机将2和3转换成2进制数0010和0011并储存在x和y两个寄存器中(假设),然后进行一次异或运算得到0001并存储到寄存器r中(假设),再将0010和0011进行一次与运算(判断计算是否完成)并得结果0010左移

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值