2011-10-19 42 views
-1

我们应该添加exor还是or操作来添加两个数字?C++ And Or Boolean

我们如何通过布尔操作来添加两个数字?我曾经设计过一个全加器。

#include <iostream> 
#include <conio.h> 
using namespace std; 
int main(void) 
{ 
    int x=2; 
    int y=3; 
    int z =x | y; 
    cout<<z; 
    getch(); 
    return 0; 
} 

我该如何异或如果我应该异或?

+6

查看你的布尔代数。 – Throwback1986

+0

OPPS你对,我会改变! –

+0

@tenfour - 应该把它写成答案 - 这正好解释了为什么这不起作用。 –

回答

2

你需要照顾进位位。

+0

你能解释更多的运作!我想我应该异或 –

+0

@Parkhid http://en.wikipedia.org/wiki/Adder_(electronics)#More_complex_adders – Sean

+0

我会检查它,谢谢。 –