- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字系统的表示法
第 3-1 章 數字系統與資料表示法 本章提要 電腦的儲存單位 數字系統 數字系統間的轉換 資料表示法 1. 電腦的儲存單位:位元 (Bit) 電腦中最小的的儲存單位叫做位元, 一個位元有 0 與 1 兩種狀態。 位元組 (Byte) 在個人電腦中, 存取資料的基本單位是位元組, 8 個位元組成一組。 儲存單位 1 Byte=8 bits 1 Kilo Byte (KB) = 1024 Bytes 1 Mega Byte (MB) = 1024 Kilo Bytes 1 Giga Byte (GB) = 1024 Mega Bytes 1 Targa Byte (TB) = 1024 Giga Bytes 2. 數字系統 人類習慣以十進位來計算事物, 同時也會使用到其他的數字系統。 時與月採六十進位。 日與時的換算則為二十四進位。 月與年則使用十二進位來計算。 電腦的世界中為二進位系統。 數字系統 十進位數字系統:是一套以 10 為基數, 逢 10 即進位的數字系統, 由 0、1、2、3、4、5、6、7、8、9 等十個數元所組成。 二進位數字系統:是一套以 2 為基數, 逢 2 即進位的數字系統, 任何數都只用 0 和 1 兩種數元所組成的符號來表示。 數字系統 八進位數字系統:是一套以 8 為基數, 逢 8 即進位的數字系統。由 0、1、2、3、4、5、6、7 等八個數元組成。 十六進位數字系統:是一套以 16 為基數, 逢 16 即進位的數字系統, 此數字系統是由 0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F 等十六個數元所組成。 數字系統的表示法 一組數值採用何種數字系統, 一般是將數值加上小括號, 然後在右下角標註其數字系統。 二進位(101101)2 十六進位(ACD8)16 數字系統 數字系統(Number Systems)是計算與數之命名的方法。 數元(digit)的個數,即決定了何種數字系統。 K 進位數字系統,即以 K 為基底的數字系統,其數元共有 K 個,即0, 1, 2, ..., K-1。 十進位數字系統是一套以十為基底的數字系統。 數字系統 任何一個屬於K進位系統的正數N (整數或實數) 都可以表示成如下的多項式 N通常寫成NK = (dp-1dp-2…d1d0.d-1d-2…d-q)K 舉例來說,12345.67810是一個十進位數字,我們可以將它表示成如下的多項式: 12345.67810 = 1×104 + 2×103 + 3×102 + 4×101 + 5×100 + 6×10-1 + 7×10-2 + 8×10-3 1101010.112是一個二進位數字,我們可以將它表示成如下的多項式: 1101010.112 = 1×26 + 1×25 + 0×24 + 1×23 + 0×22 + 1×21 + 0×20 + 1×2-1 + 1×2-2 1234.5678是一個八進位數字,我們可以將它表示成如下的多項式: 1234.5678 = 1×83 + 2×82 + 3×81 + 4×80 + 5×8-1 + 6×8-2 + 7×8-3 56789A.BC16是一個十六進位數字,我們可以將它表示成如下的多項式: 56789A.BC16 = 5×165 + 6×164 + 7×163 + 8×162 + 9×161 + 10×160 + 11×16-1 + 12×16-2 不同數字系統之數值對應 二進位轉換成十進位 10110.00112= (1 x 24) + (0 x 23) + (1 x 22)+ (1 x 21) + (0 x 20) + (0 x 2-1) + (0 x 2-2) + (1 x 2-3) +(1 x 2-4) = (1 x 16) + (0 x 8) + (1 x 4) + (1 x2) + (0 x 1) + (0 x 0.5)+ (0x0.25) + (1 x 0.125) + (1x 0.0625) = 1610 + 410 + 210 +0.12510 +0.062510 = 22.187510 八進位轉換成十進位 整數部份右邊第一位的位值為 80、第二位的位值為 81…。小數部份, 左邊第一位的位值為 8–1、第二位的位值為 8–2…。 八進位轉換成十進位, 只要將每一個八進位數乘以該數的位值, 然後相加即可求得。 51763.28 =(5 x 84) + (1 x 83) + (7 x 82) +
文档评论(0)