跳到主要內容


程式語言概念-運算

程式語言概念

運算

以下是運算名稱,括弧中的內容使常用的符號形式。

邏輯運算


  • 和(and, &&, &)
變數一變數二結果
TrueTrueTrue
TrueFalseFalse
FalseTrueFalse
FalseFalseFalse

表格一
  • 或(or, ||, |)
變數一變數二結果
TrueTrueTrue
TrueFalseTrue
FalseTrueTrue
FalseFalseFalse

表格二
  • 否(not, ~)
變數一結果
TrueFalse
FalseTrue

表格三

位元運算(以八位元為例)

  • 和(and,^,&)
變數一變數二結果
001111000011001100110000


表格一
  • 或(or,|)
變數一變數二結果
001111000011001100111111
表格二
  • 否(not,~)
變數一結果
0011110011000011
表格三
  • 互斥或閘(xor)
變數一變數二結果
001111000011001100001111

表格四
  • 右位移(>>)=除2
變數一結果
0011110000011110

表格五
  • 左位移(<<)=乘2
變數一結果
0011110001111000

表格六
整數運算

  • 加法(+)
  • 減法(-)
  • 乘法(*)
  • 除法(/)
  • 餘數(%)

浮點數運算

  • 加法(+)
  • 減法(-)
  • 乘法(*)
  • 除法(/)
比較運算

  • 大於(>)
  • 大於等於(=>)
  • 等於(==)
  • 小於等於(<=)
  • 小於(<)
  • 不等於(!=)

賦值運算

  • 變數賦值(=):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:程式語言蓋面_變數
 程式碼-Github:程式語言概念_變數
下一單元:程式語言概念_條件敘述

留言

這個網誌中的熱門文章

Python-資料庫-mongodb-pymongo

Python 資料庫 mongodb-pymongo 安裝: linux、mac:pip3 install pymongo windows: import pymongo client = pymongo.MongoClient("mongodb://localhost:27017/") db = client['demo_db'] col = db['demo_col'] dict1 = { "name": "ab123ab456g", "day": "1890-04-05" } result = col.insert_one(dict1)  dict2 = [   { "name": "ki", "day": "1666-1-1"},   { "name": "aa", "day": "1222-11-11"},   { "name": "gg-gg", "day": "1333-02-22"},   { "name": "T-T", "day": "1444-03-02"},   { "name": "f-f", "day": "1555-01-01"} ] result = col.insert_many(dict2) result = col.find_one() print(result) results = col.find() for result in col.find(): print(result) results = col.find() query = {'...

語言學習-English-Lights

Song Lyric Title : Lights Singer :Ellie Goulding Album :  Bright Lights Release Date :  2011 I had a way then losing it all on my own I had a heart then but the queen has been overthrown And I'm not sleeping now the dark is too hard to beat And I'm not keeping up the strength I need to push me You show the lights that stop me turn to stone You shine it when I'm alone And so I tell myself that I'll be strong And dreaming when they're gone 'Cause they're calling, calling, calling me home Calling, calling, calling home You show the lights that stop me turn to stone You shine them when I'm alone Noises, I play within my head Touch my own skin and hope they'll still be there And I think back to when my brother and my sister slept In and on my place the only time I feel safe You show the lights that stop me turn to stone You shine it when I'm alone And so I tell myself that I'...

程式語言學習概論(1)

程式語言 介紹