十六进位系统.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
十六进位系统

第3章 電腦資料表示法 資料表示法 數值資料表示法 電腦與數字系統 數字系統的轉換 淺談資料處理 是以「位元組」(Byte)為基本的處理單位,一個位元組等於八個位元,所以可以代表28=256個資料。 對於電腦龐大的記憶體容量而言,位元組單位仍然太小,為了計量方便起見,定義了更大的儲存單位。例如: 編碼系統簡介 下表為部份ASCII編碼與二進位、十進位表示法的對應: 中文編碼 Big-5碼的組成位元數較多,相對地字集中也包含了較多的字元。 在Big-5碼的字集中包含了5401個常用字、7652個次常用字,以及408個符號字元,可以編出約一萬多個中文碼。 不過在大陸所使用的簡體中文,卻是GB的編碼格式。 因此如果這些文字內碼無法適當地進行轉換,那麼就會顯示成亂碼的模樣。 Unicode 碼 Unicode碼也是使用兩個位元組來表示一個文字符號,因此可以表示216=65536個文字符號。 Unicode碼的最大好處就是對於每一個字元提供了一個跨平台、語言與程式的統一數碼(digit)。 新的Unicode版本則稱之為UCS4,它使用32個位元來進行編碼,為了與原來的Unicode相容,其它0~65535與原先的Unicode編碼相同,其餘的部份用來表示少數語言或其它罕見文字。 認識補數 1補數系統(1’s Complement) 是指如果兩數之和為1,則此兩數互為1的補數,亦即0和1互為1的補數。 打算求得二進位數的補數,只需將0變成1,1變成0即可;例1補數為101001012。 2補數系統(2’s Complement) 作法則是必須事先計算出該數的1補數,再加1即可。 負數表示法(1) 帶號大小值法 (Sign Magnitude) 若用N位元表示一個整數,最左邊一位元代表正負號,其餘N-1位元表示該數值,則此數的變化範圍在 -2N-1-1~ +2N-1-1。 1’s 補數法(1’s Complement) 最左邊的位元同樣是表示正負號,它的正數的表示法和帶號大小值法完全相同,當表示負數時,由0變成1,而1則變成0,並得到一個二進位字串。 例如我們使用8個位元來表示正負整數,那麼9=2,則其「1s補數」即 負數表示法(2) 2’s 補數法(2’s Complement) 最左邊的位元還是符號表示位元,正數的表示法則與帶號大小值法相同,但負數的表示法是用1補數法求得,並在最後一位元上加1。 基本上,「2’s補數法」的做法就是把「1’s補數法」加1即可。 例如9=2的「1′s補數」為2 ,其「2’s補數」則為2 。 數字系統簡介 十進位系統是由0123456789這幾個數字所組成,逢十進一,逢百進一。 進位系統要看使用於何種場合,在電腦的世界中因為都在處理0與1兩種訊號,使用二進位系統來表示是最佳的選擇。 也可以使用十進位系統來表示,不過只是徒增困擾而已。 二進位系統(1) 電腦內部所進行的數學運算為二進位系統,只有0與1兩個數字,每兩個數目就往前進一位,例如: 二進位的加法 二進位系統(2) 二進位轉十進位 二進位如果要轉換為十進位表示法,可參考十進位系統的做法,十進位系統若要表示219這個數字,可以如下表示: 十進位轉二進位 可以利用輾轉相除法求出每個指數的係數 八進位與十六進位系統 八進位系統 計算方式如下所示: 十六進位系統 計算方式如下所示: 10進位轉成2、8、16 進位 如果要將十進位整數部份變換成二進位,範例示範說明。 2進位轉成8、16 進位 將100110101011.0101001換算成十六進位 將100110101011.0101001換算成八進位 8、16 進位轉成2進位 要將八進位變換成二進位,其轉換規則是只要將每位八進位數字,換成三位二進位數字即可。 要將十六進位變換成二進位,轉換規則是只要將每位十六進位數字,換成四位二進位數字即可。 例如將73648換算成二進位,其結果為111 011 110 1002 * * * * * * * * 2-3-1 資料表示法 1KB(Kilo Bytes)=210 Bytes=1024Bytes 1MB(Mega Bytes)=220 Bytes=1024KB 1GB(Giga Bytes)=230 Bytes=1024MB 1TB(Tera Bytes)=240 Bytes=1024GB 2-4-2 資料表示法 80 1010000 P 55 0110111 7 79 100

文档评论(0)

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

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

1亿VIP精品文档

相关文档