當前位置:編程學習大全網 - 網站源碼 - 2,8,10,16進制之間轉換的計算過程怎樣計算?

2,8,10,16進制之間轉換的計算過程怎樣計算?

兩個進制(其中之壹為10進制)之間的互轉(手工計算方法) 以2,10進制互轉為例,其他請舉壹反三: 二進制數1101轉十進制: 1×2的三次冪+1×2的二次冪+0×2的壹次冪+1×2的零次冪=8+4+0+1=13 附加壹個八進制轉十進制的例子吧: 507(八進制轉10進制): 5×8的2次冪+0×8的1次冪+7×8的0次冪= 5×64+0×8+7×1=327(10進制) 以上是小進制向大進制的轉換,從2->10和8->10,下面說說大進制向小進制的轉換。(方法是相除去余) 10進制327轉八進制: 327/8 = 40 余數為7 40/8 = 5 余數為0 於是八進制數為507(第壹位5是最後的商) 10進制13轉2進制: 13/2 = 6 余數為1 6/2 = 3 余數為0 3/2 = 1 余數為1 所以對應的二進制數為1101(第壹位1是最後的商) 再測試壹下,把307(10進制)轉換為16進制: 307/16 = 19 余數為3 19/16 = 1 余數為3 對應的16進制數應該是:133 再把133轉回10進制: 1×16的2次冪+3×16的1次冪+3×16的零次冪 =256+48+3=307

采納哦

  • 上一篇:如何用jquery從數據庫中讀取數據
  • 下一篇:helloword代碼怎麽寫
  • copyright 2024編程學習大全網