0
A
回答
5
通過查看x | y
真值表您將看到:
0 | 0 = 0
0 | 1 = 1
1 | 0 = 1
1 | 1 = 1
x | y
將1如果兩個x
和y
不0
。你可以把它轉化爲~(~x & ~y)
:
~(~0 & ~0) = ~(1 & 1) = ~1 = 0
~(~0 & ~1) = ~(1 & 0) = ~0 = 1
~(~1 & ~0) = ~(0 & 1) = ~0 = 1
~(~1 & ~1) = ~(0 & 0) = ~0 = 1
2
這已經回答了,但他們並沒有提及德·摩根。德摩根定律認爲〜(〜A &〜B)相當於(A | B)。我的邏輯設計系教授告訴我們,在NOT(〜)是「泡泡」和AND/OR是「符號」的地方,「移動泡泡,改變符號」。 (A | B)移動/分配「氣泡」 - >(A & B) - >更改「符號」 - >(A | B)。
這也起作用,因爲缺乏NOT可以被視爲沒有氣泡。
(A | B) - >加 「氣泡」 - >(A '| B ')' - >更改符號 - >(A' & B ')'
相關問題
- 1. 邏輯運算符和位操作C
- 2. 如何使用位操作來取代modulu和division操作符?
- 3. 與負操作數的Java按位移位運算符
- 4. 按位運算符與C#中位操作的.NET抽象
- 5. Python中位運算符 '&' 操作
- 6. 使用字符運算符來執行操作
- 7. 按位或運算後按位與操作的查詢
- 8. 按位運算符如何工作?
- 9. 按位運算符的工作原理
- 10. JavaScript按位運算符如何工作?
- 11. 如果聲明使用按位運算符來強制評估
- 12. JavaScript和按位運算符
- 13. 如何避免短路操作,而不使用按位運算符
- 14. 按位操作的操作
- 15. 按位運作和
- 16. 運算符(操作數?)作爲參數
- 17. 按位操作
- 18. Python和按位操作
- 19. 如何使用Ruby的按位運算符來計算補碼?
- 20. 按時使用操作符()
- 21. C編程!算術運算符操作
- 22. 按位運算符
- 23. 按位運算符
- 24. 按位算術和運算符
- 25. 正則表達式來評估和替換算術運算符操作符
- 26. 不應使用按位運算符來代替邏輯運算符
- 27. C++速記操作符 - >運算符()
- 28. 操作符=運算符=子類父類
- 29. 使用位操作操作符的位格式轉換
- 30. 位操作符
繪製一些真值表。另外,這不是一個真正的編程問題。這更多的是使用按位運算符語法的邏輯問題。 – bblincoe
如果你沒有和AND可用,你可以使用[NAND](https://en.wikipedia.org/wiki/NAND_logic)邏輯來到任何運營商 – msam
@msam:謝謝你是我的想法的正確食物:) – tk4muffin