数据宽度和逻辑运算

一、数据宽度

计算机受硬件制约,数据长度有限制—数据宽度

1.1四位宽度

无符号数:0 1 2 3 4 5 6 7 8 9 A B C D E F
有符号数:
正数:0 1 2 3 4 5 6 7
负数: -1 -2 -3 -4 -5 -6 -7 -8
F E D C B A 9 8
在这里插入图片描述

1.2八位宽度

无符号数:0 1 2 3 4 …FF(10进制255)
有符号数:
正数:0 1 2 3 4 5 6 7 …7F
负数: -1 -2 -3 - 4 -5 -6 -7 -8…-128
FF FE FD FC FB FA F9 F8 F7 F6 F5 F4…80
在这里插入图片描述

1.3十六位宽度

无符号数:0 1 2 3 4 …FFFF
有符号数:
正数:0 1 2 3 4 5 6 7 …7FFF
负数: -1 -2 -3 - 4 -5 -6 -7 -8…
FFFF FFFE FFFD FFFC FFFB FFFA FFF9 FFF8 FFF7 FFF6 …
在这里插入图片描述

1.4三十二位宽度

无符号数:0 1 2 3 4 …FFFFFFFF
有符号数:
正数:0 1 2 3 4 5 6 7 …7FFFFFFF
负数: -1 -2 -3 - 4 -5 -6 -7 -8…
FFFFFFFF FFFFFFFE FFFFFFFD FFFFFFFC FFFFFFFB FFFFFFFA FFFFFFF9 FFFFFFF8 FFFFFFF7 FFFFFFF6 FFFFFFF5 FFFFFFF4…

在这里插入图片描述

二、逻辑运算

2.1“与”运算

与(and &)两个都是1才是1
在这里插入图片描述
在这里插入图片描述

2.2“或”运算

或(or |)只要有一个为1,则为1
在这里插入图片描述
在这里插入图片描述

2.3“非”运算

非(not !)1是0,0是1
在这里插入图片描述

2.4“异或”运算

异或(xor ^)不一样为1
在这里插入图片描述
在这里插入图片描述

三、CPU计算3+6=9的过程

第一步:
在这里插入图片描述
第二步:
在这里插入图片描述
如果第二步判断的结果不是0,则继续按照第一步的流程执行异或和判断
在这里插入图片描述
在这里插入图片描述
判断结果不是0,继续异或和判断
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值