公式
先了解熟悉的十進制轉二進制
要用這種方法首先得會十進制轉二級制的除以2取余的方法。
十進制轉二進制
將餘數和最後的1從下向上倒序寫 就是結果
例如302
302
1512 = 75 餘1
752 = 37 餘1
372 = 18 餘1
182 = 9 餘0
92 = 4 餘1
42 = 2 餘0
22 = 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