邏輯運算求助,邏輯或運算怎麼算

2025-03-07 11:55:29 字數 5580 閱讀 7177

1樓:稽英

邏輯運算子(logicaloperator) 概述: 邏輯運算就是表示兩個資料之間組合後的或者、並且、非關係運算的符號 符號: 邏輯與 ( 表示並且的關係 執行原則:

有假則假 全真則真 執行過程: 前後兩者表示式的結果都要去執行,然後得到最終的結果 邏輯或 ( 表示或者關係 執行原則: 有真則真。

2樓:匿名使用者

路上只我乙個人,揹著手踱著。這一片天地好像是我的;我也像超出了平常的自己,到了另一世界裡。我愛熱鬧,也愛冷靜;愛群居,也愛獨處。

3樓:匿名使用者

一般來說,如果認為&和|兩個運算的優先順序相同的話,則你的問題是無解的,也就是說,無法將 (a&b)|(c&d)轉換為不帶括號的形式。當然,有兩種方式可以轉換該問題。

4樓:聽不清啊

根據題目給出的已知條件和備選答案,他所進行的運算是按位運算,而不是邏輯運算。圖中所示的答案c是錯誤的。

5樓:匿名使用者

是的 。這個的話通俗來講很可以。每個都是不一樣的。

相比較那些說的。也可以說明的具體一點。可以諮詢一下專業人士的解答。

多詢問一下身邊的人也可以。要與日常生活結合對待。

6樓:

只有答案 c 是錯誤的。因為 a非 與 b 非 等於 (a或b)的非。而 (a或b)= 1111,則 (a或b)的非 = (1111)的非 = 0000

7樓:紫羅蘭

答案選c。邏輯與運算,又叫邏輯乘相與=0,not a=0100,notb=0011,二者相與應該=0000

8樓:匿名使用者

一般的方法是: f(x1, x2, .xn, 0, 1, +的反為:f(非x1,..

9樓:戀土

邏輯運算子 c語言中的邏輯運算子有&&(邏輯與)、|邏輯非)

10樓:小兔子影視解說

邏輯運算子 c語言中的邏輯運算子有&&(邏輯與)、|邏輯非)、!邏輯或).其運算規則如下表 運算子 描述 例項 &&如果。

11樓:帳號已登出

一般的方法是: f(x1, x2, .xn, 0, 1, +的反為:

f(非x1, 非x2, .非xn,1,0,·,意思是把f的各變數替換為對應的反變數,把1變0,0變1,乘號變。

12樓:命裡執琴

困惑不解比較比較就能買了嗎叫你看了就後比較快比較快樂。

13樓:網友

個對方受到廣泛德國和第三方付多少個打個分多少高數。

14樓:泡芙味的曉妮

有些人,有些事,一時錯過,就是一世 ——誰的青春不迷茫》 劉同。

15樓:王赳赳赳赳

b 和 m!=a+b 其中a!=b 就是比較a是不是不等於b.

如果a不等於b 表示式值為真(1). 如果a等於b.表示式的值為假(0).

m!=a+b 先求a+b的值。

邏輯或運算怎麼算

16樓:小楊生活智慧館

邏輯或運算a||(b||c)=(a||b)||c。

邏輯或即1101|0100,就是按位相或,也可以理解為,乙個電路有兩個並聯的開關,只要有乙個開關是關閉的,那就電路就可以沒祥連通,只有兩個開關同時開啟電路才不通。結果為1101。邏輯運算子包含邏輯與、或、異或、非等邏輯運算子。

對於邏輯或,如果乙個運算元或多個運算元為true,則邏輯或運算子返回布林值true;只有全部運算元為false,結果才是false。

邏輯「或」運算子的運算元不需要是同一型別,但是它們必須是整型或指標型別。運算元通常為關係或相等表示式。

邏輯或定義:

如果任一運算元或兩個運算元為true,則邏輯「或」運算子 (|返回布林值true;否則返回false。運算元在計算之前隱式轉換為型別bool,結果的型別為bool。邏輯「或」具有從左向右的關聯性。

or運算子是||的等效文字。邏輯「或」運算子的運算元不需要是同一型別,但是它們必須是整型或指標型別。運算元通常為關係或相等表示式。

第乙個運算元將完全計算,並且在繼續計算邏輯「或」表示式之前將完成所有***。僅當第禪遲乙個運算元的計算結果為 false (0) 時計算第二個操枯襲搏作數。

邏輯演算法題(不斷更新)

17樓:黑科技

問:有1000瓶藥劑和10只老鼠,藥劑中有1瓶毒藥,喝了一週內死亡(有的題目改成了五分鐘,五分鐘真虧他能喂完),如何在仿早一週內找到這瓶毒藥。

答:將這1000瓶藥劑編號0~999,並轉換為二進位 就是0000000001~1111101000,從右向左開始,讓第乙隻老鼠喝所有右起第一位編號為1的藥劑,第二隻老鼠喝所有右起第二位編號為1的藥劑,依次類推,10只老鼠喝完10位的藥劑,一週後,如果第乙隻老鼠死亡,那麼毒藥的從右起第一位為1,未死亡的話就為0,所以根據死亡狀態就可以知道該瓶毒藥的二進位。

例如狀態是:死亡,存活,死亡,存活,存活,存活,死亡,存活,死亡,存活 = 010111010=186

從上面例銀瞎子就可以知道第二種和第三種問題的解法了吧。

測試時間提公升為兩週就說明第一週測試不死的老鼠可以拿來繼續第二週的測試 ,所以老鼠的狀態就變成了三種:存活(未實驗),死亡,實驗後存活。

將全部藥劑編號後轉為三進位數,老鼠右起依次喝0編號的藥劑,如果死亡,那麼該位編號為0,鋒大空如果未死亡,那麼可能為1和2,第二週把存活的老鼠繼續喝該位1編號的藥劑,如果死亡就為1,存活就為2,這樣就找到了毒藥的三進位編號,然後轉換成下標即可。

總結:有 n 只小白鼠 m周的時間可以從 (m+1)^n 個瓶子中檢驗出毒藥來。

求教邏輯運算和算術運算的關係

18樓:須程矯嘉澍

1.算術運算:用於各類數值運算。包括加(+)減(-)乘(*)除(/)求餘(或稱模運算,%)自增(++自減(--共七種。

2.關係運算:用於比較運算。包括大於(>)小於(<)等於(==大於等於(>=小於等於(<=和不等於(!=六種。

3.邏輯運算:用於邏輯運算。包括與(&&或(||非(!)三種。

4.位操作運算:參與運算的量,按二進位位進行運算。包括位與(&)位或(|)位非(~)位異或(^)左移(《右移(>>六種。

5.賦值運算:用於賦值運算,分為簡單賦值(=)複合算術賦值(+=和複合位運算賦值(&=三類共十一種。

6.條件運算:這是乙個三目運算子,用於條件求值(?:

7.逗號運算:用於把若干表示式組合成乙個表示式(,)

9.求位元組數運算:用於計算資料型別所佔的位元組數(sizeof)。

10.特殊運算:有括號(),下標,成員(→,等幾種。

19樓:班漠滴綺南

邏輯運算只有真和假(布林值)。算數運算是加減乘除。

這個邏輯運算怎麼算呀

20樓:

這個應該很容易理解:

你知道 v (或)和 ^(且)的含義吧:

v就是 有乙個為真就為真, ^就是有乙個為假就為假。

例如 00 v 01 = 01 00 ^ 11 = 0。

原題:(01010011 v 00110110) ^1010110001010011 v 00110110 = 01110111幫你對齊算:(豎看)

01010011 或。

00110110 等。

幫你對齊算:(豎看)

01110111且。

10101100等。

所以:(01010011 v 00110110) ^10101100 = 00100100

21樓:匿名使用者

我認為是這樣的:0是假,1是真。先算括號裡的,是「或」邏輯,對應位數一樣的可以確定,為:

0--10-1-(-代表0或1)。再做括號外「且」運算,同樣的為真,則第一位是0,排除bcd。

不知道這個思路對不對哈。

邏輯運算子的運算問題

22樓:茅玉枝稅子

邏輯運算子是根據表示式的值來返回真值或是假值。其實在c語言中沒有所謂的。

真值和假值,只是認為非0為真值,0為假值。

符號功能。&邏輯與。

邏輯或。邏輯非。

例如:5!3;

4;當表示式進行&&運算時,只要有乙個為假,總的表示式就為假,只有當所有都。

為真時,總的式子才為真。當表示式進行||運算時,只要有乙個為真,總的值。

就為真,只有當所有的都為假時,總的式子才為假。邏輯非(!)運算是把相應的。

變數資料轉換為相應的真/假值。若原先為假,則邏輯非以後為真,若原先為真。

則邏輯非以後為假。

還有一點很重要,當乙個邏輯表示式的後一部分的取值不會影響整個表示式的。

值時,後一部分就不會進行運算了。例如:

a=2,b=1;

a||b-1;

因為a=2,為真值,所以不管b-1是不是真值,總的表示式一定為真值,這時後。

面的表示式就不會再計算了。

23樓:祈玉花霍碧

#include

希望對您有用。

usingnamespace

std;//

intmain()

#include

c語言。#include

intmain()

11001101×1101001邏輯運算的結果是?

24樓:聽不清啊

11001101×1101001是乙個乘法邏輯運算。

並不是「邏輯運算」。

邏輯運算11001101 &&1101001 的結果是1,因為兩個非0數都表示「真」,即1,而1 &&1 = 1。

按位與運算11001101 & 1101001 的結果是1001001。

25樓:網友

一般來說,如果認為&和|兩個運算的優先順序相同的話,則你的問題是無解的,也就是說,無法將。

a&b)|(c&d)轉換為不帶括號的形式。

當然,有兩種方式可以轉換該問題,1. 定義&和|的優先順序, 如果認為&的優先順序高,則可以直接將上面表示式的括號去掉。

如果認為|優先順序高。則根據公式 (x&y)|z = (x|z) &y|z),上面表示式可以化為。

a|c & b|c & a|d & b|d

另外一種形式是使用字尾表示式。這個可以上網搜一下,一般計算機計算時,都會先轉換為字尾表示式,將括號刪除。比如(2 + 1) *3 , 其字尾表示式為:2 1 + 3 *

a&b)|(c&d)的字尾表示式為ab&cd&|,實際上編譯器在計算複雜表示式時,就是將所有表示式都轉換為了字尾表示式在生成機器碼的。

運用字尾表示式進行計算的具體做法:

建立乙個棧s 。從左到右讀字尾表示式,如果讀到運算元就將它壓入棧s中,如果讀到n元運算子(即需要引數個數為n的運算子)則取出由棧頂向下的n項按操作符運算,再將運算的結果代替原棧頂的n項,壓入棧s中 。如果字尾表示式未讀完,則重複上面過程,最後輸出棧頂的數值則為結束。

python中and or和not邏輯運算子,一直理解不了,求幫助

and or 和 not 的優先順序是not and or 首先,and or 和 not 的優先順序是not and or。and x and y 返回的結果是決定表示式結果的值。如果 x 為真,則 y 決定結果,返回 y 如果 x 為假,x 決定了結果為假,返回 x。or x or y 跟 an...

二進位制數的邏輯運算,二進位制邏輯運算有有哪三種啊?

翠島花城 二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進位規則是 逢二進一 借位規則是 借一當二 二進位制數 binaries 是逢2進位的進位制,0 1是基本算符 2 計算機運算基礎採用二進位制。電腦的基礎是二進位制。在早期設計的常用的進位制主要...

幾個關於邏輯運算的c語言題目,幾個關於邏輯運算的C語言題目

哦,bai這個我知道,書上du和老師都會提到zhi這個問題的,在邏輯dao運算中會出現 短路 內的現象 容,例如 並列語句當中如果第乙個為假的話就結果直接為零,不執行後面的運算 或語句中如果第一為真結果直接為1,不執行後面的語句。這樣你就明白為什麼第一道題中的n不是0而是原來的值2,第二道題仲的y是...