2011-10-19 71 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

我會檢查它,謝謝。 –