標籤:
進位轉換
No.1 其他進位轉十進位——按權展開相加法 即:
由於101.11(10),可寫成1X102+0X101+1X100+1X10-1+1X10-2,即(以10為底的乘冪展開式)稱按權展開式,
其中:101.11稱為“數位”
數制中的(10)稱為“基數”
數位中每個位元所具有的值稱為“權”
那麼其他進位也可寫成按權展開式
如:對數字“101.11”的不同進位記數方式為~
十進位表示為: 101.11(10)
二進位表示為: 101.11(2)
八進位表示為: 101.11 (8)
十六進位表示為: 101.11 (16)
No.2 十進位轉換成其他進位
其一,整數部分轉換:“除基數取倒餘法”
拿十進位轉二進位為例 即:將十進位整數13除以基數2,得到一個商和一個餘數;再將商除以2,又得到一個商和一個餘數;以此類推,直到商等於零為止。
其二,小數部分轉換:“乘基數取整法”
同樣拿十進位轉二進位為例 即:將十進位小數0.25轉換成二進位小數,用2逐次去乘十進位小數,將每次得到的積的整數部分按各自出現的先後順序依次排 列,就得到相對應的二進位小數。
最後整數與小數相加得:
13.25(10)=1101(2)+0.01(2)=1101.01(2)
No.3 二進位與八、十六進位之間相互轉換:"對應關係互換”
一 ,二進位與八進位之間的轉換
二進位 八進位 二進位 八進位
000 0 100 4
001 1 101 5
010 2 110 6
011 3 111 7
二,二進位與十六進位之間的轉換
二進位 十六進位 二進位 十六進位
0000 0 1000 8
0001 1 1001 9
0010 2 1010 A
0011 3 1011 B
0100 4 1100 C
0101 5 1101 D
0110 6 1110 E
0111 7 1111 F
補充:十六進位與八進位之間的轉換 ,都已二進位為中心為最簡!
要做就選自己能得第一的事業!
C#——進位轉換!