- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
资料型别与主控台应用程式输出入-侨生先修部.ppt
人的手指、腳指各十隻。 電腦數位系統0及1(沒電/有電)。 * * 2.4.4 邏輯運算子 一個關係運算式就是一個條件。 當有多個關係式要一起判斷時需用到邏輯運算子來連結。 VC# 2010所提供的邏輯運算子如下: and 邏輯運算子(且; A/B全部 true, 才是 true) 例 70 score ? 79 條件式: (score 70) (score=79); 1 1 1 0 1 0 1 0 0 0 0 0 假設score=65 false or 邏輯運算子(或; A/B一個 true, 就是 true) [例] score0 或score? 100 條件式寫法: (score0) || (score=100) 1 1 1 0 1 1 1 0 1 0 0 0 假設score = -50 true 3. xor邏輯運算子 (互斥; A/B相同是 false, 不同是true) 4. not 邏輯運算子 1 1 0 1 0 1 0 1 1 0 0 0 1 0 0 1 2.4.6 合併運算子 + 符號除可當加法運算子外,也可用來合併字串。 若 + 運算子前後的運算元都是? 數值資料 ,會視為加法運算處理,其結果為數值。? 字串資料,視為合併運算子,將兩個運算元前後合併 成一個字串。 例如: int a ; //宣告整數變數 string myStr ; //宣告字串變數 a = 20 + 30 ; //加法運算 myStr = “To be ” + “Or Not to be”; //合併運算 (結果:a = 50 / myStr=“To be Or Not to be”) 千 百 十 個 103 102 101 100 2468 =2*103 + 4*102 + 6*101 + 8*100 十進位運算 千 百 十 個 23 22 21 20 1010 =1*23 + 0*22 + 1*21 + 0*20 (10) 二進位運算 十進位 二進位 二進位轉成十進位 1 1 1*20 2 10 1*21 + 0*20 3 11 1*21 + 1*20 4 100 1*22 + 0*21 + 0*20 5 101 1*22 + 0*21 + 1*20 6 110 1*22 + 1*21 + 0*20 7 111 1*22 + 1*21 + 1*20 8 1000 1*23 + 0*22 + 0*21 + 0*20 9 1001 1*23 + 0*22 + 0*21 + 1*20 10 1010 1*23 + 0*22 + 1*21 + 0*20 十進位 十進位 11 91 12 92 13 93 14 94 15 95 16 96 17 97 18 98 19 99 20 100 大學重要計概考題 5&2=? 5|2=? 5 ^ 3=? 51=? 51=? 邏輯運算:and(&)、or (|)、xor(^) 移位運算: (右移)、 (左移) 1 0 1 0 1 0 0 0 0 1 0 1 | 0 1 0 1 1 1 1 0 1 ^ 0 1 1 1 1 0 0 7 6 7 1*22 + 1*21 + 1*20 2.4.5 指定運算子 1 0 1 ^ 0 1 0 1 1 1 7 1*22 + 1*21 + 1*20 1 0 1 0 1 0 0 0 0 1 0 1 | 0 1 0 1 1 1 2.4.7 移位運算子 移位運算子用在數值資料。 對二進制正整數或帶小數整數。? 該數值往左移一個位元,即將該數值乘2。? 若往右移一個位元,即該數值除以2。 可用移位運算子:? :左移運算子? :右移運算子 移位運算子-例子 10 1 = ? 1010 = 10102 1012 = 510 (?右移一位) 10 2 = ? 1010 = 10102 1010002 = 4010 (?左移兩位) 101000 1*25 + 0*24 +1*23 + 0*22 + 0*21 + 0*20 101 1*22 + 0*21 +1*20 大學重要計概考題 5&2=? 5|2=? 5 ^
文档评论(0)