你从没思考过的最简单问题
计算机是怎么知道1+1=2的?
计算机是怎么知道1+1=2的?
2015-04-02
计算机只识别二进制,任何的数据运算都是最后转换成二进制的运算,所以这就涉及到在学计算机的时候需要学各种进制与二进制的转化,而在二进制中基本的单位就是0,1。 0在计算机内部就是一个低电压,而1呢就是一个高电压,所以在计算机的内部就形成了,这种的高低电压,而高低电压有代表不同的数字即二进制,二进制在转化成这种数据运算,数据运算还原成各种的 音频、视频等文件。
case1: 0+0 = 0
case2: 0+1 = 1+0 = 1
case3: 1+1 = 0, 并且进位。
可以用循环来写:
case1: 相同
case2: 不同
case3: 相同,但是有进位。而Carry本身是一个AND(与)运算。
那么从数字电路入手,有:
Truth Table:
~~~~~
感兴趣的话去看一下《编码的奥秘》
举报