2013-02-04 116 views
-6

可能重複:
Bitwise Operation and UsageÇ位運算

x是輸入。需要把爲0,1,X,或X:

x & 0 = 0 

    x & 1 = x 

    x | 0 = x 
    x | 1 = 0 
    x^0 = 1 
    x^1 = 
+6

1,X,X,X,0,X在:-)見沒有特定的順序http://stackoverflow.com/questions/1746613/bitwise-operation-and-usage/1746642#1746642,然後去做你自己的作業:-) – paxdiablo

+3

我的天啊。 CS61C同學的帖子數量令我感到尷尬。你去加州大學伯克利分校。學習閱讀手冊。按位操作對學習也非常重要,所以我建議在第一次考試之前這麼做...... –

回答

1

如果x是布爾值,然後!x是x的布爾否定。這是你的'翻轉'。

對於接通和關斷,只是做x = 1x = 0

+0

然而'!x'並未列爲可能的答案。也許你的意思是'x^1'? – paxdiablo

1
x & 0 = 0 

x & 1 = x 

x | 0 = x 
x | 1 = 1 
x^0 = x 
x^1 = 0 if x is 1, 1 if x is 0 
+1

回想最後一個,你沒有看到x̅作爲可能的答案之一嗎?而且,拜託,我們肯定在IT行業有足夠的不思議的猴子而不會釋放更多:-) – paxdiablo

+0

@paxdiablo - 「!」不是一個按位運算符 - 這個問題似乎意味着影響一個位的操作。 –

+0

也許我是unclaer(不會是第一次) - 我的意思是,如果x是1,那麼'x^1 = 0,如果x是0,則1可以簡單地寫成'x^1 =x̅'。是的,我同意這些是單一位操作,否則平等就沒有意義。 – paxdiablo