在學習計算機基礎時,都會提到各種進制。 R進制,就是逢R進1。 我們日常生活中常用的有十進制的數字,7進制的星期,12進制的時間,24進制時間。然而在計算機中則常用二進制,也只能識別二進制。今天就簡單的說一下常用的進制之間的轉換。
1. R進制轉換為十進制。
口訣:按權展開,依次求和。
舉例:
二進制1101.11轉十進制
說明:(1)權值即為該位置的大小,比如說十進制的243,2所在位的權值為10的2次方,4所在位的權值為10的一次方,3為10的0次方。
(2)為了區分當前是哪個進制,所以用下角標來標記。
2. 十進制轉R進制
口訣:除R,取余,倒排
舉例:
十進制68轉2進制
再舉一個8進制的。十進制168轉八進制:
本欄目
3.十進制小數轉R進制小數
口訣:整求整;小數點後,乘2取整
舉例:
十進制小數0.3125轉二進制小數
那麼十進制小數68.3125轉為二進制為:
說明:一般小數轉2進制時,會出現小數部分永不為0的情況,所以計算到要求的精度即可。
4. 二進制轉16進制
口訣:從小數點左右開工,四對一。即整數部分4位二進制對應1位16進制。左邊不夠4位了,前面補0,小數部分右邊不夠4位,後面補0。
舉例:
5. 16進制轉二進制
口訣:從左到右,一對四。
舉例:
6.八進制與2進制互轉
口訣:三對一,一對三。參照16進制
舉例:
其他進制的轉換都可以先化為2進制,再進行轉換。下一篇博客將講述一下碼制,歡迎捧場。