a=10,b=20
運算子描述例項+
相加a + b 輸出結果 30-相減
a - b 輸出結果 -10*相乘
a * b 輸出結果 200/相除
b / a 輸出結果 2%求餘
b % a 輸出結果 0
++自增
a++輸出結果11
--自減
a-- 輸出結果 9
a=10,b=20
運算子描述
例項==
檢查兩個值是否相等,如果相等返回 true 否則返回 false。
(a == b) 為 false
!=檢查兩個值是否不相等,如果不相等返回 true 否則返回 false。
(a != b) 為 true
>
檢查左邊值是否大於右邊值,如果是返回 true 否則返回 false。
(a > b) 為 false
<
檢查左邊值是否小於右邊值,如果是返回 true 否則返回 false。
(a < b) 為 true
>=
檢查左邊值是否大於等於右邊值,如果是返回 true 否則返回 false。
(a >= b) 為 false
<=
檢查左邊值是否小於等於右邊值,如果是返回 true 否則返回 false。
(a <= b) 為 true
運算子描述
例項&&
邏輯 and 運算子。 如果兩邊的運算元都是 true,則條件 true,否則為 false。
(a && b) 為 false
||邏輯 or 運算子。 如果兩邊的運算元有乙個 true,則條件 true,否則為 false。
(a || b) 為 true
!邏輯 not 運算子。 如果條件為 true,則邏輯 not 條件 false,否則為 true。
!(a && b) 為 true
a=60,b=13
二級制為:
a = 0011 1100
b = 0000 1101
運算子描述例項&
按位與運算子"&"是雙目運算子。 其功能是參與運算的兩數各對應的二進位相與。
(a & b) 結果為 12, 二進位制為 0000 1100
|按位或運算子"|"是雙目運算子。 其功能是參與運算的兩數各對應的二進位相或
(a | b) 結果為 61, 二進位制為 0011 1101
^按位異或運算子"^"是雙目運算子。 其功能是參與運算的兩數各對應的二進位相異或,當兩對應的二進位相異時,結果為1。
(a ^ b) 結果為 49, 二進位制為 0011 0001
<<
左移運算子"<<"是雙目運算子。左移n位就是乘以2的n次方。 其功能把"<<"左邊的運算數的各二進位全部左移若干位,由"<<"右邊的數指定移動的位數,高位丟棄,低位補0。
a << 2 結果為 240 ,二進位制為 1111 0000
>>
右移運算子">>"是雙目運算子。右移n位就是除以2的n次方。 其功能是把">>"左邊的運算數的各二進位全部右移若干位,">>"右邊的數指定移動的位數。
a >> 2 結果為 15 ,二進位制為 0000 1111
運算子描述例項=
簡單的賦值運算子,將乙個表示式的值賦給乙個左值
c = a + b 將 a + b 表示式結果賦值給 c
+=相加後再賦值
c += a 等於 c = c + a
-=相減後再賦值
c -= a 等於 c = c - a
*=相乘後再賦值
c *= a 等於 c = c * a
/=相除後再賦值
c /= a 等於 c = c / a
%=求餘後再賦值
c %= a 等於 c = c % a
<<=
左移後賦值
c <<= 2 等於 c = c << 2
>>=
右移後賦值
c >>= 2 等於 c = c >> 2
&=按位與後賦值
c &= 2 等於 c = c & 2
^=按位異或後賦值
c ^= 2 等於 c = c ^ 2
|=按位或後賦值
c |= 2 等於 c = c | 2
運算子描述例項&
返回變數儲存位址
&a; 將給出變數的實際位址。
*指標變數。
*a; 是乙個指標變數
Go語言學習 7 運算子
運算子用於在程式執行時執行數學或邏輯運算。go語言內建的運算子有 算術運算子 關係運算子 邏輯運算子 位運算子 位運算子對整數在記憶體中的二進位制進行操作。位運算子比一般的算術運算子速度要快,而且可以實現一些算術運算子不能實現的功能。如果要開發高效率程式,位運算子是必不可少的。位運算子用來對二進位制...
C語言學習筆記 運算子
在c語言中主要提供了算術運算子 關係運算子 邏輯運算子 位運算子 賦值運算子和雜項運算子。運算子描述例項 兩個數相加 a b 20 兩個數相減 a b 0 兩個數相乘 a b 100 兩個數相除 a b 1 取模運算,整除後取餘數 a b 0 自增運算 a 11 自減運算 a 9 運算子描述 例項 ...
go學習記 (4)運算子
算數運算子細節 對於除號 它的整數和小數除是有區別的,整數之間做除法時,只保留證書部分而捨棄消暑部分。例如,x 19 5結果是3.當對乙個數取模時,可以等價 a b a a b b,這樣我門可以看到取模的乙個本質運算。邏輯運算子 也叫短路與,false 條件二不會判斷,最終結果為false。也叫短路...