把二進制數轉成十進制數。以前轉換時總是要記住二進制第幾位對應的十進制數是多少。位數多了怎么辦啊?
基本介紹
- 中文名:十進制轉二進制
- 套用學科:數學
- 適用領域範圍:電子、編程、編碼、數學
公式,介紹,
公式
先了解熟悉的十進制轉二進制
要用這種方法首先得會十進制轉二級制的除以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從下向上倒序寫 就是結果
例如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
故二進制為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