1.算術運算符
以下假設A=10,B=20:
2.關系運算符
以下假設A=10,B=20:
3.邏輯運算符
以下假設A=true,B=false:
4.位運算符
十進制轉二進制:
如圖:
所以10進制中10的2進制就是01010
二進制轉十進制:
如圖:
以下假設A = 60 , B = 13 ,A的8位二進制:00111100 ,B的8位二進制:00001101
按位與運算符&:
A: 0 0 1 1 1 1 0 0
B: 0 0 0 0 1 1 0 1
A&B: 0 0 0 0 1 1 0 0
對應位比較,如果都為1,那么按位與的結果為1,否則為0
按位或運算符|:
A: 0 0 1 1 1 1 0 0
B: 0 0 0 0 1 1 0 1
A|B: 0 0 1 1 1 1 0 1
對應位比較,只要有一個為1,那么按位或的結果為1,否則為0
按位異或運算符^:
A: 0 0 1 1 1 1 0 0
B: 0 0 0 0 1 1 0 1
A^B: 0 0 1 1 0 0 0 1
對應位比較,只要不相同就為1,否則為0
左移運算符<<
A: 0 0 1 1 1 1 0 0
A<<2: 1 1 1 1 0 0 0 0
A<<3: 1 1 1 0 0 0 0 0
各二進位全部左移n位,超出總位數就丟棄
在不丟棄的情況下,相當於10進制上乘以了2的n次方
右移運算符>>
A: 0 0 1 1 1 1 0 0
A>>2: 0 0 0 0 1 1 1 1
A>>3: 0 0 0 0 0 1 1 1
各二進位全部右移n位,超出范圍就丟棄
在不丟棄的情況下,相當於10進制上除以了2的n次方
5.賦值運算符
如圖:
6.其它運算符