程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 匯編語言 >> 計算機體系結構(一) 進制知識

計算機體系結構(一) 進制知識

編輯:匯編語言

在學習計算機基礎時,都會提到各種進制。 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進制,再進行轉換。下一篇博客將講述一下碼制,歡迎捧場。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved