怎麼才能快速將二進位制與10進製互轉?
方法如下:
首先需要一張表:
n(2^n)
128(2^7)
64(2^6)
32(2^5)
16(2^4)
8(2^3)
4(2^2)
2(2^1)
1(2^0)
一、十進位制轉二進位制
比如十進位制數21,要轉換成2進製的話,就依次從找比21小的2的次方數相加,直到等於21:
比21小的是16,那就16+8;結果大於21,那就16+4,等於20,小於21,然後繼續找,16+4+2>21;然後重新找:16+4+1=21,
然後就需要用到上面的表,把等式右邊的數在表中填1,其他填0即可:
12864
321684
2100
0101
01即21的的二進位制數為:0001 0101。
12864
321684
2101
0110
00即88的二進位制數為:0101 1000。
二、二進位制轉十進位制
還是需要用到上表。
比如要轉換二進位制數:0010 1101,
那麼只需要從右到左把上面的二進位制數,也從右到左填入到表中:
12864
321684
2100
1011
01然後把位是1的2的次方相加即可。
即:0010 1101=32+8+4+1=45。
再比如二進位制數:0111 0011,
12864
321684
2101
1100
11所以0111 0011=64+32+16+2+1=115。
怎麼樣,簡單吧,是不是口算都可以了!
二進位制 十進位制 十六進製制互轉
1.介紹 2進製 用兩個阿拉伯數字表示,0 1 10進製 用十個阿拉伯數字表示,0到9 0 1 2 3 4 5 6 7 8 9 16進製制 0到9 0 1 2 3 4 5 6 7 8 9 a到f a,b,c,d,e,f 16進製制說明 這五個字母來分別表示10,11,12,13,14,15 字母不區...
十進位制小數和二進位制小數互轉
一 二進位制數轉換成十進位制數 由二進位制數轉換成十進位制數的基本做法是,把二進位制數首先寫成加權係數展開式,然後按十進位制加法規則求和。這種做法稱為 按權相加 法。例1105把二進位制數110.11轉換成十進位制數。二 十進位制數轉換為二進位制數 十進位制數轉換為二進位制數時,由於整數和小數的轉換...
C 二進位制,十進位制,十六進製制 互轉
十進位制轉二進位制 console.writeline convert.tostring 69,2 十進位制轉八進位制 console.writeline convert.tostring 69,8 十進位制轉十六進製制 console.writeline convert.tostring 69,1...