1. c語言中邏輯與邏輯或以及其他怎麼理解
邏輯或 邏輯與都是單目運算符,也就是只有一個操作數。他們都是針對的二進制位來說的。。。
舉例:真為1,假為0,
邏輯與 是 兩真則真,其他情況為假
如3&5應該先寫成二進制
00000011 (3)
00000101 (5)
從右到左按位進行與運算,,,兩真則真。。。。所以 與過之後 00000001就是1
同理
邏輯或 是有真則真
3|5寫成二進制:
00000011 (3)
00000101 (5)
結果是00000111
懂?
2. C語言中邏輯或的表示方法
c語言中邏輯或用符號「||」表示,在具體程序中的使用:
#include<stdio.h>
voidmain()
{
inta=5;
if(a>2||a<7)//或的使用
printf("a不在2-7之間 ");
}
同時「&&」表示邏輯的與,「!」表示邏輯的非
3. C語言的按位與、或、非、異或都什麼意思。有什麼用
這些是位操作運算符:參與運算的量,按二進制位進行運算。
在計算機中,數據都是以二進制數形式存放的,位運算就是指對存儲單元中二進制位的運算。C語言提供6種位運算符。
包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。
位運算符 & |~<< >> ∧ 按優先順序從高到低排列的順序是:
位運算符中求反運算「~「優先順序最高,而左移和右移相同,居於第二,接下來的順序是按位與 「&「、按位異或 「∧「和按位或 「|「。順序為~ << >> & ∧ | 。
(3)c語言或的邏輯含義擴展閱讀:
例:設二進制數a是00101101 ,若通過異或運算a∧b 使a的高4位取反,低4位不變,則二進制數b是。
解析:異或運算常用來使特定位翻轉,只要使需翻轉的位與1進行異或操作就可以了,因為原數中值為1的位與1進行異或運算得0 ,原數中值為0的位與1進行異或運算結果得1。而與0進行異或的位將保持原值。異或運算還可用來交換兩個值,不用臨時變數。
如 int a=3 , b=4;,想將a與b的值互換,可用如下語句實現:
a=a∧b;
b=b∧a;
a=a∧b;
所以本題的答案為: 11110000 。
4. C語言中:&&和||符號是什麼意思
「&&」表示 與,意為同時都要滿足。
「||」表示 或,意為二者或多著只要滿足其中一個。
在C語言中,&&和||都屬於邏輯運算符,並且都是雙目運算符。
邏輯運算符總共有3個,分別是"&&"、"||"和"!"。a && b,一假必假,結合性從左至右。||是邏輯或運算符,a || b,一真必真,結合性從左至右。
&&和||在Java和PHP以及c#中都是邏輯操作符,也叫條件操作符。
(4)c語言或的邏輯含義擴展閱讀 :
c語言中&&是一種雙目運算符,表示與運算,而當左邊所給表達式或變數為0時,不再計算右 側,整個表達式為零。
邏輯運算符是用來判斷一件事情是"成立"還是「不成立」,或者說是「真」還是「假」,判斷的結果只有兩個值,用數字表示就是「0」和「非0」。
其中,「非0」表示該邏輯運算的結果是「真」,「0」表示這個邏輯運算表達式的結果為「假」。
5. c語言並且或者什麼意思
邏輯運算。
並且,是兩個條件必須同時滿足。
運算符是&&
形式為A&&B
或者,
是兩個條件滿足其一即可。
運算符是||
形式是A||B
6. c語言中的邏輯與和邏輯或代表什麼意思下面圖片中的5<a&&b那個又是什麼意思
邏輯與的運行符是&&,意思是由&&連接起來的兩個操作數或多個操作數都為「真」時結果才為「真」,只要有一個操作數為「假」結果就為「假」。
邏輯或的運行符是||,意思是由||連接起來的兩個操作數或多個操作數都為「假」時結果才為「假」,只要有一個操作數為「真」結果就為「真」。
5<a&&b——由於&&的優先順序比<低,所以被解釋為(5<a) && b。其中5<a為「真」,而b為「假」,所以5<a&&b的值為「假」。
C/C++中邏輯真用1表示(判斷時非0即真),邏輯假用0表示。
7. C語言中 !% && || 都什麼意思
區別:
1.運算符性質不同。
&是一個位運算符。
&&是一個邏輯運算符。
2.作用不同。
&是將兩個二進制的數逐位相與,結果是相與之後的結果。
&&就是判斷兩個表達式的真假性,只有兩個表達式同時為真才為真,有一個為假則為假,具有短路性質。
3.用途限制。
&除了是一個位運算符,也是取地址符。
&&就是一個單純的邏輯運算符,沒有任何其他含義。
參考資料
&-網路
&&-網路
8. C語言中的 與或非運算
C語言中的與、或、非是C語言的邏輯運算符。
1、邏輯與
在C語言中邏輯與用&&表示。
舉例:a&&b(其中a、b都代表一個條件)
如果a和b都為真,則結果為真,如果a和b中有一個條件為假,則結果為假。
2、邏輯或
在C語言中邏輯或用||表示。
舉例:a||b(其中a、b都代表一個條件)
如果a和b有一個或以上為真,則結果為真,二者都為假時,結果為假。
3、邏輯非
在C語言中邏輯非用!表示。
舉例:!a(a代表一個條件)
如果a為假,則!a為真,如果a為真,則!a為假。
(8)c語言或的邏輯含義擴展閱讀
在C 語言中的邏輯運算符及優先順序:
一元:!(邏輯非)。
二元:&&(邏輯與)、||(邏輯或)。
以上三種邏輯運算符中,邏輯非 ! 的優先順序最高,邏輯與 && 次之,邏輯或 || 優先順序最低。即算術、邏輯、賦值運算符的優先順序順序為:
邏輯非 ! >算術 > 邏輯與 &&、邏輯或 || > 賦值=
9. C語言 中&和 *分別是什麼意思
&就是取地址值,*在定義時表示指針,非定義時是取值;struct
student
*head,*p;這定義了兩個結構體指針,指針里存放變數的地址,所以有head=&a;而
struct
student
*next,next也是指針,所以它被賦給一個地址。p=head;p,head是指向結構體的指針,是同類型的,可以直接相互賦值