計算機基礎之進制之間的轉換(2.1)

在計算機中,所有的東西都是由0和1編碼的。而計算機的運算只有二進制,八進制和十六進制只是我們人們記憶使用的。

  • 二進制數:是用0和1來表示的。僅僅用於計算機。

  • 十進制數:也就是我們平時用的自然數,是我們人們用的。

  • 十六進制數:是用0-9和A-F表示的。

  • 八進制數:是用0-7這八個數值表示的。

  • 二,八,十六進制的數的位權分別是2^n,8^n,16^n。

進制之間的轉換

轉十進制

二進制、八進制和十六進制數轉換爲十進制數就是每一位乘以相應的位權再相加。如二進制數111,轉化爲十進制數的計算爲:1x2^2+1x2^1+1x2^0=7

十進制轉其他進制

十進制數轉化爲其他進制就是除以轉化的進制數取餘在寫倒(每一步都除以進制數,知道商爲0時),如十進制數10,轉化爲二進制,就是用10除以2,具體如下:10/2商5餘0,在除於2,商2餘1,再除以2,商1餘0,再除以2,商0餘1,結束。餘數爲0 1 0 1取倒就是1010.

八進制、十六進制轉二進制

八進制和十六進制數轉化爲二進制數就是每一位八(十六)進制數,寫成三(四)位二進制數。如八進制數10,寫成二進制數爲:先把1化爲三位的二進制數爲001,再把0化爲三位的二進制數爲000,所以爲001000。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章