程式語言概念
運算
以下是運算名稱,括弧中的內容使常用的符號形式。
邏輯運算
- 和(and, &&, &)
變數一 變數二 結果
True True True
True False False
False True False
False False False
表格一
- 或(or, ||, |)
變數一 變數二 結果
True True True
True False True
False True True
False False False
表格二
- 否(not, ~)
變數一 結果
True False
False True
表格三
變數一 | 變數二 | 結果 |
---|---|---|
True | True | True |
True | False | False |
False | True | False |
False | False | False |
表格一
變數一 | 變數二 | 結果 |
---|---|---|
True | True | True |
True | False | True |
False | True | True |
False | False | False |
表格二
變數一 | 結果 |
---|---|
True | False |
False | True |
表格三
位元運算(以八位元為例)
- 和(and,^,&)
變數一 | 變數二 | 結果 |
---|---|---|
00111100 | 00110011 | 00110000 |
表格一
- 或(or,|)
變數一 | 變數二 | 結果 |
---|---|---|
00111100 | 00110011 | 00111111 |
- 否(not,~)
變數一 | 結果 |
---|---|
00111100 | 11000011 |
- 互斥或閘(xor)
變數一 | 變數二 | 結果 |
---|---|---|
00111100 | 00110011 | 00001111 |
表格四
- 右位移(>>)=除2
變數一 | 結果 |
---|---|
00111100 | 00011110 |
表格五
- 左位移(<<)=乘2
變數一 | 結果 |
---|---|
00111100 | 01111000 |
表格六
- 加法(+)
- 減法(-)
- 乘法(*)
- 除法(/)
- 餘數(%)
浮點數運算
- 加法(+)
- 減法(-)
- 乘法(*)
- 除法(/)
比較運算
- 大於(>)
- 大於等於(=>)
- 等於(==)
- 小於等於(<=)
- 小於(<)
- 不等於(!=)
賦值運算
- 變數賦值(=):a=1
- 變數加法完後賦值(+=):a+=2 <=> a = a + 2
- 變數減法完後賦值(-=):a-=2 <=> a = a - 2
- 變數乘法完後賦值(*=):a*=2 <=> a = a * 2
- 變數除法完後賦值(-=):a/=2 <=> a = a / 2
- 變數餘數運算完後賦值(*=):a%=2 <=> a = a %2
- 變數經過位元運算元之後賦值:a^=2 <=> a = a ^ 2
- 變數加一完後賦值(+=):a++ <=> a = a + 1
- 變數減一完後賦值(-=):a-- <=> a = a - 1
投影片-slideshare:程式語言概念_變數
影片-youtube:程式語言蓋面_變數
留言
張貼留言