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

圖 2-2   二進制數的加權數

                 因此,若要將 10101010.1001B 轉換成十進制,則:

                                                             5
                                                     6
                                              7
                                                                     4
                                                                             3
                                                                                    2
                                                                                            1
                      10101010.1001B = 1×2 +0×2 +1×2 +0×2 +1×2 +0×2 +1× 2 +
                                              0
                                                                2
                                                       1
                                                                        3
                                         0×2 +1×2 +0×2 +0×2 +1×2                 4
                                                           1
                                          7
                                                  3
                                              5
                                                      1
                                       =2 +2 +2 +2 +2 +2        4
                                       = 128 + 32 + 8 + 2 + 0.5 + 0.0625 = 170.5625
                      由於 0 乘任何數等於 0,故將二進制轉換成十進制時,只要把每個係
                 數為 1 的權數全部加總即可。
                      在二進制系統中,每一位數稱為一個位元(bit),每 8 個位元稱為一
                 個位元組(byte)。如圖 2-2 中共有 12 個位元,最左邊的位元因其權值最
                 高,故稱為最高有效位元(most significant bit, MSB);最右邊的位元則為
                 最低有效位元(least significant bit, LSB)。相同的,在所有位置性數字系統

                 中,因每一數目最左邊的數字擁有最高的權值,所以最左邊的位數稱為最
                 高有效位數(most significant digit, MSD),反之在最右邊的數字權值最低,

                 稱為最低有效位數(least significant digit, LSD)。



                           2-1


                   試將 1011.101B 轉換成十進制。

                                           0
                                       1
                                    3
                                                1
                                                    –3
                        1011.101 = 2 +2 +2 +2 +2 = 11.625
                      試將 010110.0110B 轉換成十進制。




            22
   26   27   28   29   30   31   32