1. 邏輯乘意思
邏輯乘是布爾運算中的一種,相當於「與」,分為兩種不同類型。
1、邏輯與&&
表示邏輯與的意思,即為and。當運算符兩邊的表達式的結果都為true時,整個運算結果才為true,否則,只要有一方為false,則結果為false。
2、按位與&
按位運算指的是把字元變成二進制然後 按位運算。
&表示按位與操作,我們通常使用0x0f來與一個整數進行&運算,來獲取該整數的最低4個bit位,例如,0x31 & 0x0f的結果為0x01。
二進制與運算規則:1&1=1 1&0=0 0&0=0。
(1)邏輯演算法擴展閱讀:
「&&」 "·"表示與 (邏輯與)是邏輯運算符。
「邏輯與」相當於生活中說的「並且」,就是兩個條件都同時成立的情況下「邏輯與」的運算結果才為「真」。
邏輯運算符把各個運算的變數(或常量)連接起來組成一個邏輯表達式。
邏輯運算符有3個:與(AND),或(OR),非(NOT)。在BASIC和Pascal等語言中可以在程序中直接用AND, OR,NOT作為邏輯運算符。在C語言中不能在程序中直接用AND, OR,NOT作為邏輯運算符,而是用其他符號代替,邏輯與(&&)、邏輯或(||)、邏輯非(!)。
在位運算裡面還有 &(位與)、|(位或)的運算、」xor"(異或)等。
參考資料來源:網路-邏輯與
2. 什麼是邏輯運算
邏輯是指條件與結論之間的關系,因此邏輯運算是指對因果關系進行分析的一種運算. 邏輯運算的結果並不表示數值大小,而是表示一種邏輯概念,若成立用真或1表示,若不成立用假或0表示.
3. 邏輯運算
冗餘律:AB+A'C=AB+A'C+BC
AB+A'C+(B'+C')D
=AB+A'C+B'D+C'D
=(AB+B'D)+(A'C+C'D) 【結合之後兩個括弧多出2項:AD,A'D】
=(AB+B'D+AD)+(A'C+C'D+A'D)
=AB+A'C+(B'D+AD+C'D+A'D) 【重新結合】
=AB+A'C+D(B'+A+C'+A') 【A+A'=1,A+1=1,A*1=A】
=AB+A'C+D
4. 邏輯運算基本定律為
舉個例子 有A,B這兩個數(AB只能取0或者1) A+B表示 A與B 有一個數為1值就為1 AB 表示 A與B 其中A和B全為1時 值才為1 異或符號打不出來 是一個圈中間一個加號 A和B不為相同值時表達式為1 還有個取飛符號是在設定的字母上加一橫線 表示取這個字母相反值 這是基本運算
還有幾個性質 它支持你小學學的加法和乘法的那幾個運算性質 比如結合律 還有幾個特殊的性質 就是(AB)非=A非+B非 A(A非)=0 A+(A)=1
5. 什麼是邏輯運算符
邏輯運算符用來表示日常交流中的「並且」,「或者」,「除非」等思想。
邏輯運算符:在形式邏輯中,邏輯運算符或邏輯連接詞將語句連接成更復雜的語句。例如,假設有兩個邏輯命題,即「下雨了」和「我在屋裡」。可以把它們變成復雜的命題:「下雨了,我在屋裡」或「沒下雨」或「如果下雨了,我在屋裡」。由兩個語句組成的新語句或命題稱為復合語句或復合命題。「與」和「或」有兩種不同形式運算符的原因是它們運算的優先順序不同。運算符用於執行程序代碼運算,會針對一個以上操作數項目來進行運算。
(5)邏輯演算法擴展閱讀:
邏輯運算符&(並且) , |(或者) , !(非) , ^(異或) , &&(短路與) , ||(短路或)之間的關系:
&(並且) 有false則false
|(或者) 有true則true。
!(非) 非false則true,非true則false
^(異或) 相同為false,不同為true
&&(短路與) 有false則false,若&&左邊表達式或者值為false則右邊不進行計算
||(短路或) 有true則true,若||左邊表達式或者值為true則右邊不進行計算
6. 基本邏輯運算有哪三種
邏輯代數有與、或、非三種基本邏輯運算。它是按一定的邏輯關系進行運算的代數,是用來分析和設計數字電路的數學工具。此外,邏輯變數的邏輯與運算叫做與項,與項的邏輯或運算構成了邏輯函數的與或式,也叫做積之和式。
有三種最基本的邏輯運算:
1)邏輯與 -- 用AB表示:當A,B都為1時,其值為1,否則為零;
2)邏輯或 -- 用 A+B 表示:當A,B都為0時,其值為0,否則為1;
3)邏輯非 -- 用 A上'¯'表示,當A=0時,A的非為1,A=1時,A的非為0。
(6)邏輯演算法擴展閱讀:
運用邏輯代數的基本公式及規則可以對邏輯函數進行變換,從而得到表達式的最簡形式。這里所謂的最簡形式是指最簡與或式或者是最簡或與式,它們的判別標准有兩條:項數最少;在項數最少的條件下,項內的文字最少。
卡諾圖是遵循一定規律構成的。由於這些規律,使邏輯代數的許多特性在圖形上得到形象而直觀的體現,從而使它成為公式證明、函數化簡的有力工具。
7. 關於邏輯運算
值是True,
因為這個式子中 3>=2 or 3<1 and 4>=3
and比or的優先順序高,所以先計算 3<1 and 4>=3 ,可以看出 3<1的值是False, 4>=3的值是True,所以 3<1 and 4>=3 的值是False。
然後計算 3>=2 or False ,明顯的 3>=2的值是True,
也就是最後結果 True or False 的值是True。
利德 大哥的方法很簡練,也很實用。
8. 計算機算數和,邏輯與,邏輯或,邏輯非分別是什麼意思
1、算術和:算術和就是所有的加數都是非負的(整數或0)得到的和。
2、邏輯與:邏輯與即1101 & 0100,就是按位相與,與的概念可以同俗的理解為,一個電路有兩個串聯的開關,只有同時關閉兩個開關電路才通,打開任意一個開關電路都不通,所以那兩個數邏輯與的結果是0100。
3、邏輯或:邏輯或即1101 | 0100,就是按位相或,也可以理解為,一個電路有兩個並聯的開關,只要有一個開關是關閉的,那就電路就可以連通,只有兩個開關同時打開電路才不通。結果為1101。
4、邏輯非:邏輯非 即 !1101,這個簡單,就按位取反,為0010。
(8)邏輯演算法擴展閱讀:
1.邏輯常量與變數:邏輯常量只有兩個,即0和1,用來表示兩個對立的邏輯狀態。邏輯變數與普通代數一樣,也可以用字母、符號、數字及其組合來表示,但它們之間有著本質區別,因為邏輯常量的取值只有兩個,即0和1,而沒有中間值。
2.邏輯運算:在邏輯代數中,有與、或、非三種基本邏輯運算。表示邏輯運算的方法有多種,如語句描述、邏輯代數式、真值表、卡諾圖等。
3.邏輯函數:邏輯函數是由邏輯變數、常量通過運算符連接起來的代數式。同樣,邏輯函數也可以用表格和圖形的形式表示。
4.邏輯代數:邏輯代數是研究邏輯函數運算和化簡的一種數學系統。邏輯函數的運算和化簡是數字電路課程的基礎,也是數字電路分析和設計的關鍵。
如果任一操作數或兩個操作數為true,則邏輯「或」運算符 (||) 返回布爾值true;否則返回false。操作數在計算之前隱式轉換為類型bool,結果的類型為bool。邏輯「或」具有從左向右的關聯性。
or運算符是||的等效文本。
邏輯「或」運算符的操作數不需要是同一類型,但是它們必須是整型或指針類型。操作數通常為關系或相等表達式。
第一個操作數將完全計算,並且在繼續計算邏輯「或」表達式之前將完成所有副作用。
僅當第一個操作數的計算結果為 false (0) 時計算第二個操作數。在邏輯「或」表達式為 true 時,這將消除對第二個操作數的不必要的計算。
在決定一事物的若干條件中,只要有一個條件能滿足時,結果就會出現;只有當所有條件都不滿足是,結果才不出現,這種因果關系就稱為「邏輯或」。
譬如說兩個開關並聯電燈電路中,兩個開關S1、S2中只要有一個閉合時,電燈EL就會亮起;只有兩個開關都不閉合,電燈EL才不會亮。
參考資料:邏輯運算_網路
9. 邏輯運算有哪些
a+b>c&&b==c:a+b>c(3+4>5:為真;b不等於c,為假=>結果為0.因為c中只有真和假,分別用1和0表示,非0即為真)。
a||b+c&&b-c:b+c為非0(真),「||」符號和任何真的數做運算必定為真;同時,b-c為-1,也是真。結果為真(1)。
!(a>b)&&!c||1:(a>b)為假,取反為真;c||1也是真,結論也是真(1)。
!(x=a)&&(y=b)&&0:x=a是賦值運算,先把a賦值給x,判斷x是否為0(真還是假),顯然是真,取反為假。&&與任何假的數與運算必定為假。結論是0
i(a+b)+c-1&&b+c/2
:對不起,你的i是幾?還有,沒有i(a+b)這個表達式,是不是i*(a+b)?