Binary 为什么011+;001给我011?

Binary 为什么011+;001给我011?,binary,Binary,我正在构建一个小型二进制计算器,使用这种逻辑,我能够组合2位二进制数(0-3,十进制),最多返回一个3位二进制数(0-6,7是我无法获得的): 但是,当我将3和1组合时,会出现问题:它返回2而不是4,而将2和2组合返回4。我不熟悉二进制/逻辑门,我很难理解为什么会发生这种情况,如果有另一种方法来安排门以允许在组合3和1时输出4?您可能误解了Cin(进位)和Cout(进位)的目的。简单地说,进位表示溢出。用于溢出到加法的下一位 1位半加法器 你已经把半加法器弄好了。对于求和和执行,它只是一个XO

我正在构建一个小型二进制计算器,使用这种逻辑,我能够组合2位二进制数(0-3,十进制),最多返回一个3位二进制数(0-6,7是我无法获得的):


但是,当我将3和1组合时,会出现问题:它返回2而不是4,而将2和2组合返回4。我不熟悉二进制/逻辑门,我很难理解为什么会发生这种情况,如果有另一种方法来安排门以允许在组合3和1时输出4?

您可能误解了
Cin(进位)
Cout(进位)
的目的。简单地说,进位表示溢出。用于溢出到加法的下一位

1位半加法器 你已经把半加法器弄好了。对于
求和
执行
,它只是一个
XOR

1位全加器 制作一个全加器,只需2个半加器。接收加法全加器链中最后一个全加器的A、B位和
Cin

4位全加器 无论需要将多少位相加,您始终可以使用最后一位和“未使用的”
Cout
来检测结果是否溢出


发布您的代码,而不是异地链接。我的“代码”是一个图表,一个图像。同样的情况也适用于-没有多少人会到异地帮助您。请先尝试解决一个更简单的问题。制作一组可以输入3和1的门,输出为4,然后尝试将其与现有的相结合。然后简化共同点。它不允许我发布图片,只允许链接。谢谢编辑,伙计们:)我会试试的