計算機進制轉換方法

計算機進制轉換方法

計算機進制最常用的是十進制,通常使用10個阿拉伯數字0-9進行記數,計數規律逢十進一。二進制由兩個數碼0,1組成,二進制數運算規律是逢二進一。十六進制由十六個數碼:數字0~9加上字母A-F組成(它們分別表示十進制數10~15),十六進制數運算規律是逢十六進一,即基數R=16=2^4,通常在表示時用尾部標誌H或下標16以示區別,在c語言中用添加前綴0x以表示十六進制數。

十進制數轉換為二進制數、十六進制數整數通常採用除二取餘法,即用2連續除十進制數,直到商為0,逆序排列餘數即可得到――簡稱除二取餘法。

二進制數、十六進制數轉換為十進制數的規律是相同的。把二進制數(或十六進制數)按位權形式展開多項式和的形式,求其最後的和,就是其對應的十進制數——簡稱“按權求和”。

二進制數與十六進制數之間的轉換。由於4位二進制數恰好有16個組合狀態,即1位十六進制數與4位二進制數是一一對應的。所以,十六進制數與二進制數的轉換是十分簡單的。