1樓:匿名使用者
我自學邏輯學到現在,還沒有見過這種邏輯表示式,
你再補充一下吧
c語言: 寫出下面各邏輯表示式的值。設a=3,b=4,c=5。 (1) a+b>c && b==
2樓:匿名使用者
1) 0
2) 1
3) 1
4) 沒有x和y的定義,無法計算。
5) 1
寫出下面各邏輯表示式的值.設a=3,b=4,c=5.
3樓:匿名使用者
第一、&&的優先順序高於||
第二、在&&中判斷
出表示式為假就停止後續判斷直接返回回false第三、在|答|中判斷出表示式為真就停止後續判斷直接返回true第四、賦值表示式永遠為true
所以,結果為false,true,true,false(x賦值完成,y賦值未完成),true
4樓:死亡迫近丨
||||1=t&&f=f
2=t||t&&t=t||t=t
3=!f&&t||t=t&&t||t=t
4=!t&&t&&f=!t=f
5=!11&&6=!t=f
附:運算順序從先到後:(),算術
運算(+-*/),!,專&&,||
在c和c++中數值參與屬邏輯運算時0為false,其他不為0的值都算作true
5樓:匿名使用者
||||1: 0因為a+b=7是大於c的,這個式子得1,b==c是不成立的,得0.1&&0得0。
2:因為&&的優先順序高內於||容
所以,a的得值為1,||後面的那個式子不管是多少都不會影響整個式子的結果了,所以結果為1;
3:結果為1.原因跟上面一樣。
4:x=a的值為1,只有當a=0時,賦值表示式的結果才為0.其他狀態都為1.所以!(a>b)為0.整個式子是由&&組成的,結果就為0了。
5:!(a+b)+c-1=0+5-1=4!=0,所以結果為1.
b+c/2 =4+5/2=6!=0,根據整數整除是向下取整的原則,所以式子結果也為1。1&&1的結果為1.
6樓:匿名使用者
1. a+b>c &&
b==c 邏輯值為
duzhi0
2. a|dao|b+c &回& b-c 邏輯值為13. !
答(a>b)&&!c||1 邏輯值為14. !
(x=a)&&(y=b)&&0 邏輯值為05. !(a+b)+c-1&&b+c/2 邏輯值為0
7樓:零度銀
|是首先有幾個概念
&&是與 ,||是或,!是非
優先順序是 !非》 算數運算版符(+-*/)> 關係運算子(><>=)> &&與》 ||或》 賦值權運算子 (=)
邏輯運算是表示運算量的邏輯關係,運算結果是0(錯誤)或1(正確)a+b>c ;7>5; 但是b不等於c 所以邏輯值0b+c與b-c 或 a 不發生衝突 輸出1!(a>b)=0 !c=0 輸出1
!(x=a)=0 ;(y=b)=1; 輸出0!(a+b )=0 ; c-1=4輸出1;b+c/2 =輸出1 ; 輸出1
寫出下面各邏輯表示式的值。a=3,b=4,c=5。 1. a+b>c&&b==c 2.
8樓:匿名使用者
先判斷優先順序,「!」高
於「+,-」高於「>」高於「==」高於「&&」高於「||專」
(1)「&&」表示關係
屬「與」,符號兩邊一假則假。
a+b>c為真;b==c為假. 因而該式為假,即為0。
(2)「&&」表示關係「與」,符號兩邊一假則假。(b+c)與(b-c)均為真,則為真。
「||」表示關係「或」,符號兩邊一真則真。a||(b+c&&b-c)為真。
(3)(a>b)為假,則 !(a>b)為真,又c不為0,為真,因而!(a>b)&&c=1,為真;則
!(a>b)&&c||1=1。
9樓:匿名使用者
1, 值是0 a+b=7 > c 值是真 為1 b==c 值是假 為0 兩者相與 為0
下面同理
10樓:匿名使用者
0,false
1,true
1,true
c語言上的問題 !(a+b)+c-1&&b+c/2的值 a=3,b=4,c=5
11樓:聽不清啊
整個表示式的值為真(即 1)
!(a+b)=!7=0
!(a+b)+c-1=0+5-1=4
b+c/2=4+2=6
原式=4&&6=1 //兩個非0的值,即兩個true,相與的值,仍為true,即1
12樓:匿名使用者
根據從左到右計算順序,結合運算子優先順序,根據定義
a = 3, b = 4, c = 5,假定 a,b,c 為 int。真值為1,假值為0。
計算步驟如下:
1、計算 a + b,結果為 a + b = 7
2、計算 !( a + b) 結果為 0,也可以認為是false(假)。
3、計算 c/2,假定c為int時,結果為 2(取整),為float或者double時為2.5,但不影響最終結果,因為都是真值(非零值)。
4、計算 0 + c,結果為 5
5、計算 5 -1,結果為 4。
6、計算 b + 2 或者 b + 2.5,結果為 6 或者 6.5。
7、計算 4 && 6 後者 4 && 6.5,因為兩邊都為非零值,所以結果為 1,或者true。
這裡主要是乙個運算子優先順序的問題,在本表達多中。
小括號的優先順序最高,所以最先計算括號內的值。
其次是邏輯非,然後是除法,然後是 加減法,最終是 邏輯與。
13樓:匿名使用者
這個是邏輯運算只討論真假,與數值沒有多大關係只要弄懂運算級別高低就可以最後結果為一,不懂可以mm我
14樓:匿名使用者
()優先順序最高先算 !(a+b) =!7=0算術運算子大於&& 所以先算c-1=4
* /大於加減先算c/2=2然後加b等於6最後相與 4&&6 真與真還是真 最後等於1
15樓:麒麟也涅槃
a=3,b=4,c=5
a+b=7
!7=0
c-1=4 為真
b+c/2 不為0 所以也是真
真&&真 值為真 即=1
16樓:k寂寞的小炮
結果等於1
!(a+b) = 0;
0+c-1 = 4;
b+c/2 = 6;
6&&4 = 1;
17樓:匿名使用者
整個表示式為1啊···
18樓:有郊範圍
!(a+b)+c-1&&b+c/2=1
19樓:皚子萋萋
!(a+b)=0;1&&b=1;所以0+5-1+5/2=6
c語言邏輯運算 設a=3,b=4,c=5,則邏輯表示式!(a>b)&&!c||1的值為(真還是假)
20樓:聽不清啊
有兩點說明:
***xx||1肯定為(真)
!(3>4)=1
!5=0 (因為5非0,即為真,!真 即為假)
21樓:匿名使用者
因為原式為......||1,所以其值為真。前面的那些你就別管它了,無論前面那些是真是假,......||1之後都是真。
c語言問題:a=3,b=4,c=5,則邏輯表示式「!(a+b)*c-1&&b+c%2
22樓:匿名使用者
&&是邏輯和,!是邏輯非
!(3+4)*5 - 1 && 4+ 5%2先算括號裡的
!7*5-1 && 4+5%2
!邏輯非運算子的優先順序比-運算子高
7轉換成bool值是true,運作邏輯非就翻轉成false(0)0*5-1 && 4+5%2
0-1 = -1
true && 4+5%2
%優先順序在+前面
5%2 = 1
4+1 = 5
true&&true
&&運算子要兩邊物件都是true時才會為true
寫出下圖所示電路的邏輯表示式,並化簡為最簡與或表示式
f1 y0 y6 y7 y0 y6 y7 c b a cba cba c b a cb a a 合併同bai類du項zhi c b a cb f2 y1 y2 y4 y7 y1 y2 y4 y7 c b a c ba cb a cba c b a ba c b a ba 合併同類項 c b異或a c...
寫出如圖各個邏輯電路的邏輯表示式和真值表
b a 1 tg 開啟,同時反相器無電源,失效。f2 b a 0 tg 關閉,反相器串聯。f2 b 合併回 f2 ab a b a b 是異或門答。c 異或門乙個輸入端接 1 等於反相器 組合邏輯電路如圖,寫出輸出函式y的邏輯表示式並化為與或式,列出真值表並說明該電路實現什麼邏輯功能?圖中有 1 的...
VB設a2,b3,表示式1ab值是
結果是1 a b 是判斷 a和b的關係 如果不正確 則返回值是 0,也就是 a b 0,所以結果是1 如果 正確 如 a a a b false 1 false 1 a b是邏輯語句,為真時返回1,為假時返回0,由已知可得返回0,則1 0 1,選a vb題,a 3,b 2,c 1,執行print a...