资料表示法.pptVIP

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
资料表示法

資料表示法 Chien-Chang Chen Hsuan-Chuang University 資料表示法 儲存在電腦中的資料, 基本上有兩種型態:一是數值資料 ,另一種是文字資料。底下我們將分別討論之。 數值資料表示法 文字資料表示法 數值資料表示法 數值資料可分為整數與浮點數兩種: 數值資料表示法 數值資料中最常見的就是正、負整數的資料, 在電腦內部充滿著 0101010101 的訊號, 可以用二進位數來表示。 這樣的二進位數字都只是正整數而已, 電腦內部並沒有 +、- 等符號來表示正、負數, 也沒有表示小數點的符號。 為了解決這些問題, 便有人提出幾種不同的負數與浮點數表示方法。 負數的表示法 負數在電腦內部的表示法, 常用的有: 最高位元表示法 1 的補數表示法 2 的補數表示法 我們以一個整數佔 8 個 Bits 為範例,分別介紹如下: 最高位元表示法(符號註記) 以最高位元來表示正負號,最高位元為 0 表示正數,最高位元為 1 表示負數,如下表: Least Significant Bit(LSB) 1 的補數表示法 使用 1 的補數表示法時,一個數的負數即是將該數的每一位元取其反相(即1變0,0變1) 。 2 的補數表示法 最高位元表示法有個缺點,就是產生了 2 個 0 ( +0 與 -0 ),使得原來總共可以表示 256 個數,便成只能表示 255 個數。而 2 的補數法正可以改良此缺點。 使用 2 的補數表示法時,一個數的負數即是將該數的每一位元取其反相 (即 1 變 0,0 變 1 ) 再加 1 。 2 的補數表示法 2 的補數表示法 由上表可知,只有在 0 時,該數的反向加 1 才會使得最高位元進位,此時該進位的位元捨棄,使得該數 ( 0 ) 的正負數表示法相同;因此以 2 的補數法來表示負數,就不會有兩種方式表示 0 的困擾了。 結果正數由 1 ~ 127 總共有 127 個;負數由 -1 ~ -128 再加上 1 個 0 ,所以 8 個位元總共可以表示 256 個數。 帶正負號整數的三種表示法 浮點資料表示法 浮點數的表示方法相對於正負整數的表示方法,最主要的差別就在於小數點的位置。 對於正負整數來說,小數點都固定在最右邊,所以其表示法又稱為定點表示法,定點表示法的規定在所有電腦中都一樣;而浮點數的小數點則是不固定的,而且其顯示方式還因電腦型態不同而有異。 浮點資料表示法 以 486 電腦的浮點表示法為例,有單精確度 (以 32 位元來顯示浮點數)、雙精確度 (以 64 位元來顯示浮點數) 和延伸精確度 (以 80 位元來顯示浮點數) 等三種。單精確度表示法: 浮點資料表示法 正/負符號:0 表示正數,1 表示負數。 偏差指數: 8 個位元可以顯示 0 ~255 個數值,但必須能顯示正負兩種指數,故以 127 為指數偏差值,將指數值+指數偏差值就等於偏差指數。 小數部份:這裡的小數部份是指以二進位形式,且正規化後的浮點數之小數部份。 浮點資料表示法 我們以單精確度的浮點表示法來表示 (12.25)10 為例。 由於它是個正數,所以第一個位元已經確定是 0 ,接著將之轉換為二進位 (12.25)10 = (1100.01)2 ,再正規化成 1.10001×23 ,此時便可計算出偏差指數為 3+127 = 130 ,再把 130 轉換為以 8 位元顯示的二進位 2 ,於是可以得到偏差指數的部份就是 浮點資料表示法 小數部份即是正規化後的二進位小數部份,至於小數點前面那個 1 ,則因為所有正規化的數字都有 1 ,所以電腦會自動記憶,因此只要顯示後面的小數部份 10001 即可,但小數共有 23 個位元,所以把後面的位元補上 0 即可。 浮點資料表示法 最後得到的浮點數表示如下: 浮點資料表示法 浮點資料表示法 求下列數值之浮點表示法: -(0.111×2-4)2 100.25 -25.875 求下列浮點表示法之值: 01100000000000000000000 11010100000000000000000 文字資料表示法 數值資料在電腦內部是以二進位的形式來表示, 這是因為數位電腦只能處理二進位形式的資料;同樣地, 我們輸入電腦的文字資料, 亦會被轉換成二進位碼的形式儲存。 這種將文字資料轉換成二進位碼的系統就稱為編碼系統。以英文字母為例, 我們可以建一個編碼表: 文字資料表示法 文字資料表示法 我們把每一個英文字母編上一個號碼, 建成一套編碼表。這個編碼表可以存放在鍵盤內的電路上。 當我們按下一個鍵時, 鍵盤的電路便依表格的規定, 把該鍵對應的二進位碼送往電腦主機 (例如按下 [A] 鍵, 鍵盤便會把其相對應碼

文档评论(0)

dlhss + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档