第2章資料表示法(免费阅读).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 二進位數轉換為「格雷碼」 將二進位數的最左端加上一個「0」 由最左邊開始,對數值二、二執行XOR運算,結果即為「格雷碼」 * 「格雷碼」轉換為二進位數 由最左邊的位元開始計算其左方「1」的個數 若「1」的數目為偶數個則該位元值不變, 若「1」的數目為奇數個則變更其值為1的補數 * 文字碼 文字碼可用來表示10個阿拉伯數字(0~9),英文字母及某些常見的符號如+,-,﹡,/,$,?,…等等。 英文字母大小寫各有26個,共有52個字元,阿拉伯數字有10個,如此一來己經有62個字元;此外,還有一些特殊的符號如~、!、@、#、$、%、(、)、、^等符號,光這些符號就已經超過70個。此時若只用6個位元則最多只能表示26=64個符號,因此至少需要7個位元才能表示所有符號 (其實7個位元也不夠) * 「標準BCD碼」(standard BCD code) 標準的BCD碼是由IBM發展 又稱為BCDIC碼(BCD Interchange Code) 共有6個位元,可表示26種符號 左方二個為區域位元(zone bit) 右方四個為資料位元(digit bit) * 「EBCDIC碼」 (Extended BCD Interchange Code) EBCDIC碼由IBM發展 一般用於大型的計算機中 EBCDIC碼是將標準BCD code 6個位元的長度擴充為8個位元,可表示28種符號 左方四個為區域位元(zone bit) 右方四個為資料位元(digit bit) * 「EBCDIC碼」 * 「ASCII 碼」(American Standard Code for Information Interchange Code) 「ASCII 碼」利用7個資料位元來表示資料,因此可表示 27=128種不同的符號 在實際應用時,「ASCII 碼」會利用額外的一個bit作為「parity check」用途,因此每一個「ASCII 碼」共有8個位元 * 「ASCII 碼」 阿拉伯數字是依0、1、2…、9的次序來編碼,大寫英文字母是依A、B、C、…、Z的次序來編碼,而小寫英文字母則是依a、b、c、…、z的次序來編碼 建議將「0」、「A」及「a」的「ASCII 碼」背下來 * 完整「ASCII 碼」 * 範例 若數值大小為1310則1310表示為二進位值之「符號大小表示法」如下(假設以最少位元數5 bits來表示) 1310=11012 因此,+1310= 011012,-1310= 111012 * 1的補數表示法(1’s Complement) 若數值為正數則符號位元設定為0,數值的大小則放在符號位元的右方位置即可 若數值為負數,則對該負數對應的正數之「1的補數表示法」取1的補數結果即為所求 * 範例 若數值大小為1310則1310表示為二進位值之「符號大小表示法」如下(假設以最少位元數5 bits來表示) 1310=11012 因此,+1310= 011012,-1310= 100102 * 2的補數表示法(2’s Complement) 若數值為正數則符號位元設定為0,數值的大小則放在符號位元的右方位置即可 若數值為負數,則對該負數對應的正數之「2的補數表示法」取2的補數結果即為所求 * 範例 若數值大小為1310則1310表示為二進位值之「符號大小表示法」如下(假設以最少位元數5 bits來表示) 1310=11012 因此,+1310= 011012,-1310= 100112 * 範例 請以7 bits來表示整數-6010 * 範例 請以16 bits來表示整數6010 與-6010 * 範例 請以16 bits來表示整數6010與-6010 * 範例 請以16 bits來表示整數6010與-6010 * 整數表示法範圍 假設計算機的資料以n 個位元來表示,請分別就以下三種情況,說明其值的範圍 資料以n 個位元來表示,代表全部可以表示的資料量為2n個。由於「符號大小表示法」及「1的補數表示法」正數及負數的數量恰好各佔總資料量的一半,即2n-1個,因此值的範圍如下: 「符號大小表示法」:-(2n-1-1)~ (2n-1-1) 「1的補數表示法」:-(2n-1-1)~ (2n-1-1) 「2的補數表示法」:-2n-1 ~ (2n-1-1) * 整數表示法範圍比較 * 補數表示法比較 * 浮點數 浮點數的特性是指可表示很大或很小的數值 浮點數表示法的格式 n =±.A×base exponent 符號n表示要表示為浮點數的數值 符號A為尾數(mantissa),有時亦可稱為有效數 base則為數字系統的基底值,若採二進位系統則基底值為2,若為十進位

文档评论(0)

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

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

1亿VIP精品文档

相关文档