逻辑运算&数据
数据在计算机中只是0和1而已
数据在我们的理论中可以无穷大,但是在计算机中并不是,毕竟硬盘是有大小的。
具体可以通过一张图来理解
例如,0-F的表示
上面是有符号数,那么无符号数则是
事实上,计算机中只有0和1,有符号数和无符号数在电脑中是一样的,例如F和-1,在计算机中所存储的都是1111,只是人类的理解不同。
逻辑运算种类
- and
- or
- xor
- not
- ……
CPU是如何实现2+3的
首先将2和3转化为二进制分别放入两块空间中
总的来说,cpu的计算的流程图大概是这样
那么3-2呢?
3-2就是3-(-2)。前面已经说过,数据都是一样的,只是所表示的意义是看人怎么理解。
就是3和-2做异或,然后同上。计算最终结果为0001