Alex刺客

          Dancing fingers, damage world. -- 舞動手指,破壞世界.

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            57 隨筆 :: 0 文章 :: 76 評論 :: 0 Trackbacks
          <2010年4月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          文章分類

          相冊

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

              如果只用 r 個基本符號表示數值,則稱其為 r 進制。 r 稱為該數制的基數。
              比如:在二進制計數制中,r = 2 ,基本符號為 0 和 1 。二進制數中的一個 0 或 1 稱為 1 位(bit)。
                 
              二進制轉十進制
                  將二進制數的每一位數乘以它的權,然后相加,即可求得對應的十進制數值。
                 
                  例: 1010110.011
                      = 1*2^6 + 0*2^5 + 1*2^4 + 0*2^3 + 1*2^2 + 1*2^1 + 0*2^0 + 0*2^-1 + 1*2^-2 + 1*2^-3
                      = 64 + 16 + 4 + 2 + 0.25 + 0.125
                      86.375
                     
                  或者:1010110.011
                 
                      整數部分:
                       1    0
                       2    1
                       4    1
                       8    0
                      16    1
                      32    0
                      64    1
                      (把為 1 所在位數相加) 等于: 86
                     
                      小數部分:
                      0.5        0
                      0.25    1
                      0.125    1
                      (把為 1 所在位數相加) 等于:0.375
                     
                  整數部分加小數部分 等于:86.375
             
              十進制轉二進制
                  整數部分和小數部分分別轉換,然后再合并。十進制整數轉換為二進制整數的方法是“除2取余”;十進制小數轉換為二進制小數的方法是“乘2取整”。
                 
                  例: 86.375
                      整數部分:
                          86 / 2 = 43 (余0)
                          43 / 2 = 21 (余1)
                          21 / 2 = 10 (余1)
                          10 / 2 =  5 (余0)
                           5 / 2 =  2 (余1)
                           2 / 2 =  1 (余0)
                           1            (剩1)
                          整個過程余數再以倒著的方法排列得到: 1010110
                      小數部分:
                          0.375 * 2 = 0.75 (取整數0)
                           0.75 * 2 = 1.5  (取整數1, 剩0.5)
                            0.5 * 2 = 1    (取整數1)
                           整個過程取整數順著的方法排列得到: 011
                     
                      整數部分加小數部分 等于:1010110.011


              十進制轉八進制
                  對于十進制整數采用“除8取余”的方法轉換為八進制整數;對于十進制小數則采用“乘8取整”的方法轉換為八進制小數。
                 
                  例: 8998.498
                      整數部分:
                          8998 / 8 = 1124 (余6)
                          1124 / 8 = 140    (余4)
                           140 / 8 = 17   (余4)
                           17  / 8 = 2    (余1)
                           2                (剩2)
                          整個過程余數再以倒著的方法排列得到: 21446
                      小數部分:
                          0.498 * 8 = 3.984 (取整數3)
                          0.984 * 8 = 7.872 (取整數7)
                          0.872 * 8 = 6.976 (取整數6)
                          0.976 * 8 = 7.808 (取整數7)
                          0.808 * 8 = 6.464 (取整數6)
                          0.464 * 8
                         
                         
                 
              二進制轉八進制
                 
                  從小數點起,把二進制數每三位分成一組,然后寫出每一組的等值八進制數,順序排列起來就得到所要求的八進制數。
                  依照同樣的思想,將一位八進制數用三位二進制數表示,就可以直接將八進制數轉換成二進制數。
                 
                  例: 1010110.1101
                 
                  把二進制分成組:    001 010 110 . 110 100
                  每一組八進制數:    1     2    6 . 6 4
                 
                     
                     
              十進制轉換十六進制
                 
                  十進制數的整數部分“除16取余”,十進制數的小數部分“乘16取整”,進行轉換。
                  由于一位十六進制數可以用4位二進制數來表示,因些二進制數與十六進制數的相互轉換就比較容易。
          posted on 2010-04-14 06:36 Alex刺客 閱讀(885) 評論(0)  編輯  收藏 所屬分類: CEIAEC
          主站蜘蛛池模板: 错那县| 库尔勒市| 修武县| 政和县| 壶关县| 灵台县| 革吉县| 扎赉特旗| 灵川县| 兰坪| 洪洞县| 信阳市| 康马县| 兴仁县| 嫩江县| 娄烦县| 包头市| 屯门区| 台东市| 玉树县| 靖远县| 昭通市| 林芝县| 柳州市| 宝清县| 灵丘县| 荥经县| 益阳市| 芜湖市| 汽车| 汉川市| 建平县| 泽库县| 赣州市| 比如县| 巴林右旗| 衡南县| 南投市| 肃北| 宁城县| 新泰市|