一、数据宽度
1、计算机中只存在0和1。数学上的数字可以无限大,但计算机数据大小有限,超过最多的宽度舍弃。
2、假设计算机只能存储4位2进制数(即4位宽度)
若所存储数据超过计算机的数据宽度,则计算机不会存储该数据。
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左移