资料型别与主控台应用程式输出入-侨生先修部.ppt

资料型别与主控台应用程式输出入-侨生先修部.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档