竹逸 发表于 2022-4-27 22:29:20

计算机是如何进行加法运算的

假如A=5,B=3,A和B两个数相加,那么A,B的值首先会先转换成二进制数

   0101   A
+ 0011   B
----------
   1000   和

我们已经知道二进制是逢二进一,可在电路中,1代表开关闭合通电,0代表开关断开断电,代表最低位的那个二进制位上的开关都是1表示通电状态,那为啥灯泡是0断电状态,在电路中不应该是通电状态吗?

人造人 发表于 2022-4-27 22:47:28

看不懂你的问题

风车呼呼呼 发表于 2022-4-27 23:08:50

想得太简单了。你以为电路就只是一个环路上串联几个开关吗
去查查加法器电路图吧,不过没有相关基础不一定一眼能看懂。真想钻研的话,先学学数字逻辑吧

竹逸 发表于 2022-4-27 23:09:06

人造人 发表于 2022-4-27 22:47
看不懂你的问题

我描述的可能不太准确,我的意思是,一根导线只有通电和断电两种状态,也就是1和0,1+1在二进制里是逢二进一,但在电路里为什么两个通电状态的电路结果不应该是通电状态么,为何低位变0成了断电状态?

竹逸 发表于 2022-4-27 23:14:18

风车呼呼呼 发表于 2022-4-27 23:08
想得太简单了。你以为电路就只是一个环路上串联几个开关吗
去查查加法器电路图吧,不过没有相关基础不一定 ...

百度了一下,确实看不懂那图表达的是啥意思{:5_104:}按你的说法就是里面的逻辑比我想得要复杂多了是吧,反正电路设计是对的就成{:5_109:}

isdkz 发表于 2022-4-27 23:15:18

本帖最后由 isdkz 于 2022-4-27 23:16 编辑

竹逸 发表于 2022-4-27 23:09
我描述的可能不太准确,我的意思是,一根导线只有通电和断电两种状态,也就是1和0,1+1在二进制里是逢二 ...

你这个加的操作跟与是同一个操作吗?+ 就是一个数学运算,数学运算肯定是有进位的呀,

而两个串联的开关是与操作,难道 1 & 1 不是 1 吗?何来的两个通电状态的开关成了断电之说,

电路上的操作都是 与、或、非,而不是加减乘除

人造人 发表于 2022-4-27 23:15:24

竹逸 发表于 2022-4-27 23:09
我描述的可能不太准确,我的意思是,一根导线只有通电和断电两种状态,也就是1和0,1+1在二进制里是逢二 ...

这个问题不好回答,建议去看《穿越计算机的迷雾》这本书

风车呼呼呼 发表于 2022-4-27 23:23:02

竹逸 发表于 2022-4-27 23:14
百度了一下,确实看不懂那图表达的是啥意思按你的说法就是里面的逻辑比我想得要复杂多了是吧 ...

是的。你如果只是偶然思考了一下这个问题,那只需要转变一下思路就行。计算机运算的硬件实现,不应该是自己想象一条电路,然后质疑这怎么可能实现这个运算。而是先有运算的数学思维,然后先辈们想办法用各种简单电路复合在一起实现了这个功能

竹逸 发表于 2022-4-27 23:25:54

isdkz 发表于 2022-4-27 23:15
你这个加的操作跟与是同一个操作吗?+ 就是一个数学运算,数学运算肯定是有进位的呀,

而两个串联的 ...

嗯嗯,是我想得太简单了{:5_91:}

竹逸 发表于 2022-4-27 23:26:27

人造人 发表于 2022-4-27 23:15
这个问题不好回答,建议去看《穿越计算机的迷雾》这本书

谢谢,感觉这本书很不错{:5_91:}

竹逸 发表于 2022-4-27 23:29:21

风车呼呼呼 发表于 2022-4-27 23:23
是的。你如果只是偶然思考了一下这个问题,那只需要转变一下思路就行。计算机运算的硬件实现,不应该是自 ...

对对对{:5_106:}

傻眼貓咪 发表于 2022-4-28 08:13:17

竹逸 发表于 2022-4-27 23:09
我描述的可能不太准确,我的意思是,一根导线只有通电和断电两种状态,也就是1和0,1+1在二进制里是逢二 ...

Logic gate (逻辑门)

conan_huang 发表于 2022-4-28 08:30:50

这是什么意思

人造人 发表于 2022-4-28 13:44:45

conan_huang 发表于 2022-4-28 08:30
这是什么意思

计算机如何做加法
百度 半加器 全加器

发表于 2022-5-21 20:50:00

《编码》这本书有讲,可以看下老版本,网上有pdf
页: [1]
查看完整版本: 计算机是如何进行加法运算的