二進制轉十進制

把二進制數轉成十進制數。以前轉換時總是要記住二進制第幾位對應的十進制數是多少。位數多了怎么辦啊?

基本介紹

  • 中文名:十進制轉二進制
  • 套用學科:數學
  • 適用領域範圍:電子、編程、編碼、數學
公式,介紹,

公式

先了解熟悉的十進制轉二進制
要用這種方法首先得會十進制轉二級制的除以2取余的方法。
十進制轉二進制
將餘數和最後的1從下向上倒序寫 就是結果
例如302
302
2 = 151 餘0
151
2 = 75 餘1
75
2 = 37 餘1
37
2 = 18 餘1
18
2 = 9 餘0
9
2 = 4 餘1
4
2 = 2 餘0
2
2 = 1 餘0
1
2=0 餘1
故二進制為100101110

介紹

再聯想到二進制轉十進制
二進制轉為十進制的時候,先把二進制從高位(最左邊的“1”)開始按從上到下的順序寫出 ,第一位就是最後的商 “2
2 = 1 餘0 “,餘數肯定是加零。其他位數如果有”1“(原來的餘數),就先乘以”2“再加”1“。
下面就是從第一位開始乘以2加餘數的方法算回去
例如 100101110
1…………0
2+1=1…………餘數為1
0…………1
2+0=2………… 餘數為0
0 …………2
2+0=4 ………… 餘數為0
1 …………4x2+1=9……………… 餘數為1
0…………9x2+0=18 ……………… 餘數為0
1 …………18
2+1=37 …………餘數為1
1…………… 37
2+1=75…………餘數為1
1………………75
2+1=151………… 餘數為1
0………………151
2+0=302 ………… 餘0
所以得到十進制數302
另:1*2^8+0*2^7+0*2^6+1*2^5+0*2^4+1*2^3+1*2^2+1*2^1+0*2^0=302

熱門詞條

聯絡我們