① 計算機中與,或,非,異或是怎麼運算的
1、異或(xor)是一個數學運算符。它應用於邏輯運算。
2、異或的數學符號為「⊕」,計算機符號為「xor」。其運演算法則為:a⊕b = (¬a ∧ b) ∨ (a ∧¬b)
3、如果a、b兩個值不相同,則異或結果為1。如果a、b兩個值相同,異或結果為0。
4、邏輯異或運算簡稱異或。英文為exclusive OR,或縮寫成xor。
5、異或也叫半加運算,其運演算法則相當於不帶進位的二進制加法:二進制下用1表示真,0表示假,則異或的運演算法則為:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0(同為0,異為1),這些法則與加法是相同的,只是不帶進位,所以異或常被認作不進位加法。
(1)非運演算法則擴展閱讀:
運演算法則
1. a ⊕ a = 0
2. a ⊕ b = b ⊕ a
3. a ⊕b ⊕ c = a ⊕ (b ⊕ c) = (a ⊕ b) ⊕ c;
4. d = a ⊕ b ⊕ c 可以推出 a = d ⊕ b ⊕ c.
5. a ⊕ b ⊕ a = b.
6.若x是二進制數0101,y是二進制數1011;
則x⊕y=1110
只有在兩個比較的位不同時其結果是1,否則結果為0
即「兩個輸入相同時為0,不同則為1」。
② 二進制邏輯運算有哪三種
二進制邏輯運算主要包括三種基本運算:邏輯加法(又稱「或」運算)、邏輯乘法(又稱「與」運算)和邏輯否定(又稱「非」運算)。此外,「異或」運算也很有用。
具體演算法:
一、邏輯加法(「或」運算)
邏輯加法通常用符號「+」或「∨」來表示。邏輯加法運算規則如下:
0+0=0, 0∨0=0
0+1=1, 0∨1=1
1+0=1, 1∨0=1
1+1=1, 1∨1=1
從上式可見,邏輯加法有「或」的意義。也就是說,在給定的邏輯變數中,A或B只要有一個為1,其邏輯加的結果就為1;只有當兩者都為0時邏輯加的結果才為0。
二、邏輯乘法(「與」運算)
邏輯乘法通常用符號「×」或「∧」或「·」來表示。邏輯乘法運算規則如下:
0×0=0, 0∧0=0, 0·0=0
0×1=0, 0∧1=0, 0·1=0
1×0=0, 1∧0=0, 1·0=0
1×1=1, 1∧1=1, 1·1=1
不難看出,邏輯乘法有「與」的意義。它表示只當參與運算的邏輯變數都同時取值為1時,其邏輯乘積才等於1。
三、邏輯否定("非"運算)
邏輯非運算又稱邏輯否運算。其運算規則為:
0=1 「非」0等於1
1=0 「非」1等於0
③ 請問布爾代數『與』『或』『非』怎麼算
邏輯代數或稱布爾代數。它雖然和普通代數一樣也用字母表示變數,但變數的值只有「1」和「0」兩種,所謂邏輯「1」和邏輯「0」,代表兩種相反的邏輯狀態。在邏輯代數中只有邏輯乘(「與」運算),邏輯加(「或「運算)和求反(」非「運算)三種基本運算。
其實數字邏輯中會學到,其他課程中都會涉及,概率論也有提到
1.邏輯加
邏輯表達式:F=A+B
運算規則:0+0=0, 0+1=1, 1+0=1, 1+1=1.
2.邏輯乘
邏輯表達式:F=A·B
運算規則:0·0=0, 0·1=0, 1·0=0, 1·1=1.
3.邏輯反
邏輯表達式:
_
F=A
運算規則:
_ _
1=0, 0=1.
4.與非
邏輯表達式:
____
F=A·B
運算規則:略
5.或非
邏輯表達式:
___
F=A+B
運算規則:略
6.與或非
邏輯表達式:
_________
F=A·B+C·D
運算規則:略
7.異或
邏輯表達式:
_ _
F=A·B+A·B
運算規則:略
8.異或非
邏輯表達式:
____
F=A·B+A·B
運算規則:略
公式:
(1)交換律:A+B=B+A ,A·B=B·A
(2)結合律:A+(B+C)=(A+B)+C
A·(BC)=(AB)·C
(3)分配律:A·(B+C)=AB+AC(乘對加分配),
A+(BC)=(A+B)(A+C)(加對乘分配)
(4)吸收律:A+AB=A
A(A+B)=A
(5)0-1律:A+1=1
A+0=A
A·0=0
A·1=A
(6)互補律:
_
A+A=1
_
A·A=0
(7)重疊律:A+A=A
A·A=A
(8)對合律:
=
A = A
(9)反演律:
___ _ _
A+B=A·B
____ _ _
A·B=A+B
應該就這些,累...排版問題,我無法把非的符號對准字母,見諒..
④ 與或非三種運算規則是什麼
「與」、「或」、「非」邏輯的基本運算公式是and、or、not
用邏輯運算符將關系表達式或邏輯量連接起來的有意義的式子稱為邏輯表達式。邏輯表達式的值是一個邏輯值,即「true」或「false」。C語言編譯系統在給出邏輯運算結果時,以數字1表示「真」,以數字0表示「假」,但在判斷一個量是否為「真」時,以0表示「假」,以非0表示「真」。
布爾用數學方法研究邏輯問題,成功地建立了邏輯演算。他用等式表示判斷,把推理看作等式的變換。這種變換的有效性不依賴人們對符號的解釋,只依賴於符號的組合規律 。這一邏輯理論人們常稱它為布爾代數。
(4)非運演算法則擴展閱讀:
用邏輯運算符將關系表達式或邏輯量連接起來的有意義的式子稱為邏輯表達式。邏輯表達式的值是一個邏輯值,即「true」或「false」。C語言編譯系統在給出邏輯運算結果時,以數字1表示「真」,以數字0表示「假」,但在判斷一個量是否為「真」時,以0表示「假」,以非0表示「真」。
可以將邏輯表達式的運算結果(0或1)賦給整型變數或字元型變數。