Page 30 - eAC00920_數位邏輯_課本PDF
P. 30

2-2       數字系統的互換






                   2-2.1      r 進制轉十進制


                      在數字系統中,我們所常用的都是一種位置性數字系統(positional
                 number system)。在這種數字系統中,數量都是由一個數字,甚至一連串

                 的數字所組合而成。其中的每個數字都會因其所在的位置不同,而有不同

                 的加權(weight)。例如十進制表示法中的 3875,實際上 3 代表 3000,8 代
                 表 800,7 代表 70,而 5 代表 5。即

                                                            1
                                                  2
                                         3
                           3875 = 3 × 10 +8 × 10 +7 × 10 +5 × 10      0
                                         0
                                                           1
                                                                            2
                                                                                             3
                      其中 5 的權值為10 ,7 的權值為10 ,8 的權值為10 ,3 的權值為10 等。
                 每個數字的加權分別是其對應位置的 10 的乘冪。小數部分亦同,例如:
                                           1
                                                                 3
                                                      2
                           0.3456 = 3 × 10 +4 × 10 +5 × 10 +6 × 10         4
                 其值就等於每一數字乘上其加權的總和。同理,任何 r 進制( r 為基底)
                 的數目系統,其每一位置的權值亦都是 r 的乘冪。在小數點左側(整數部

                                       2
                                   1
                               0
                 分)依序為 r 、r 、r …等,在小數點的右側(小數部分),則依序為 r 、
                                                                                                1
                 r 、r …等,詳如圖 2-1 所示。
                        3
                   2





                                           圖 2-1  r 進制表示法各位數的加權值

                      因此,若欲將 r 進制轉換為十進制,則只要將各係數分別乘上其權值

                 後加總即可。例如欲將 N N N N N . n n n                    3 r  轉換為十進制,則:
                                                              2
                                                            1
                                                         0
                                                3
                                             4
                                                      1
                                                   2
                                                                           2
                                                                    1
                                                             0
                                               2
                                         3
                                                      1
                                  4
                           D = N r + N r + N r + N r + N r + n r + n r + n r      3
                                4      3     2      1     0      1      2      3
                      以二進制數的 10101010.1001B為例,其各個位數的權值如圖 2-2 所示。
                                                                                                     21
   25   26   27   28   29   30   31   32