這是C語言的邏輯運算子:異或這個網站講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!邏輯運算子把各個運算的變數(或常量)連線起來組成一個邏輯表示式。邏輯運算子有4個,它們分別是: !(邏輯非)、 ||(邏輯或)、&&(邏輯與) ^(異或)。在位運算裡面還有 &(位與)、|(位或)的運算。 什麼是邏輯運算--邏輯運算用來判斷一件事情是“對”的還是“錯”的,或者說是“成立”還是“不成立”,判斷的結果是二值的,即沒有“可能是”或者“可能不是”,這個“可能”的用法是一個模糊概念,在計算機裡面進行的是二進位制運算,邏輯判斷的結果只有二個值,稱這二個值為“邏輯值”,用數的符號表示就是“1”和“0”。其中“1”表示該邏輯運算的結果是“成立”的,如果一個邏輯運算式的結果為“0”,那麼這個邏輯運算式表達的內容“不成立“。例 1:通常一個教室有二個門,這二個門是並排的。要進教室從門A進可以,從門B進教室也行,用一句話來說是“要進教室去,可以從A門進‘或者’從B門進”用邏輯符號來表示這一個過程--能否進教室用符號C表示,教室門分別為A和B。C的值為1表示可以進教室,為0 表示進不了教室。A和B的值為1時表示門是開的,為0表示門是關著的,列表如下:說明 C A B 2個教室的門都關著,進不去教室 0 0 0 門B是開著的,可以進去 1 0 1 門A是開著的,可以進去 1 1 0 門A和B都是開著的,可以進去 1 1 1 把表中的過程寫成邏輯運算就是: C = A || B 這就是一個邏輯表示式,它是一個“或”運算的邏輯表示式。這個表示式要表達的是這個意思--如果要使得C為1,只要 A“或”B其中之一為 1即可以達到。所以“||”運算稱為“或”運算。
這是C語言的邏輯運算子:異或這個網站講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!邏輯運算子把各個運算的變數(或常量)連線起來組成一個邏輯表示式。邏輯運算子有4個,它們分別是: !(邏輯非)、 ||(邏輯或)、&&(邏輯與) ^(異或)。在位運算裡面還有 &(位與)、|(位或)的運算。 什麼是邏輯運算--邏輯運算用來判斷一件事情是“對”的還是“錯”的,或者說是“成立”還是“不成立”,判斷的結果是二值的,即沒有“可能是”或者“可能不是”,這個“可能”的用法是一個模糊概念,在計算機裡面進行的是二進位制運算,邏輯判斷的結果只有二個值,稱這二個值為“邏輯值”,用數的符號表示就是“1”和“0”。其中“1”表示該邏輯運算的結果是“成立”的,如果一個邏輯運算式的結果為“0”,那麼這個邏輯運算式表達的內容“不成立“。例 1:通常一個教室有二個門,這二個門是並排的。要進教室從門A進可以,從門B進教室也行,用一句話來說是“要進教室去,可以從A門進‘或者’從B門進”用邏輯符號來表示這一個過程--能否進教室用符號C表示,教室門分別為A和B。C的值為1表示可以進教室,為0 表示進不了教室。A和B的值為1時表示門是開的,為0表示門是關著的,列表如下:說明 C A B 2個教室的門都關著,進不去教室 0 0 0 門B是開著的,可以進去 1 0 1 門A是開著的,可以進去 1 1 0 門A和B都是開著的,可以進去 1 1 1 把表中的過程寫成邏輯運算就是: C = A || B 這就是一個邏輯表示式,它是一個“或”運算的邏輯表示式。這個表示式要表達的是這個意思--如果要使得C為1,只要 A“或”B其中之一為 1即可以達到。所以“||”運算稱為“或”運算。