- 計算機基礎
- 計算機 - 首頁
- 計算機 - 概述
- 計算機 - 優點與缺點
- 計算機 - 分類
- 計算機 - 應用
- 計算機 - 歷史與發展
- 計算機 - 系統特性
- 計算機 - 起源
- 計算機 - 代際
- 計算機 - 型別
- 計算機 - 元件
- 計算機 - CPU
- 計算機 - 輸入裝置
- 計算機 - 輸出裝置
- 計算機 - 儲存單元
- 計算機 - 算術邏輯單元 (ALU)
- 計算機 - 硬體
- 計算機 - 主機板
- 計算機 - RAM
- 計算機 - 只讀儲存器
- 計算機 - GPU
- 計算機 - 電源 (PSU)
- 計算機 - 軟體
- 計算機 - 軟體型別
- 計算機 - NAND快閃記憶體
- 計算機 - NVMe 儲存器
- 計算機 - CompactFlash 卡
- 計算機 - 資料儲存和記憶體
- 計算機 - 資料儲存型別
- 計算機 - 硬碟驅動器 (HDD)
- 計算機 - 固態硬碟 (SSD)
- 計算機 - 光學儲存
- 計算機 - 儲存卡
- 計算機 - 雲端儲存
- 計算機 - 記憶體
- 計算機 - 快取記憶體
- 計算機 - 影片隨機存取記憶體 (VRAM)
- 計算機 - 網際網路和內聯網
- 計算機 - 網際網路
- 計算機 - 外聯網
- 計算機 - 網站
- 計算機 - 文字處理器
- 計算機 - 電子表格
- 計算機 - 簡報
- 計算機 - 電子郵件工具
- 計算機 - 埠
- 計算機 - 數制
- 計算機 - 數字轉換
- 計算機 - 資料和資訊
- 計算機 - 網路
- 計算機 - 作業系統
- 計算機 - 鍵盤快捷鍵
- 計算機 - 防病毒軟體
- 計算機 - 病毒
- 計算機 - 如何購買?
- 計算機 - 可選課程
- 計算機常用資源
- 計算機 - 快速指南
- 計算機 - 常用資源
- 計算機 - 討論
計算機 - 數字轉換
存在許多將數字從一種進位制轉換為另一種進位制的方法或技巧。本章將演示以下內容:
- 十進位制到其他進位制
- 其他進位制到十進位制
- 其他進位制到非十進位制
- 快捷方法 - 二進位制到八進位制
- 快捷方法 - 八進位制到二進位制
- 快捷方法 - 二進位制到十六進位制
- 快捷方法 - 十六進位制到二進位制
十進位制到其他進位制
步驟 1 - 將要轉換的十進位制數除以新進位制的值。
步驟 2 - 將步驟 1 中的餘數作為新進位制數的最右位(最低有效位)。
步驟 3 - 將上一步的商除以新進位制。
步驟 4 - 將步驟 3 中的餘數作為新進位制數的下一位(左移)。
重複步驟 3 和 4,從右到左獲取餘數,直到步驟 3 中的商變為零。
這樣獲得的最後一個餘數將是新進位制數的最高有效位 (MSD)。
示例
十進位制數:2910
計算二進位制等值:
| 步驟 | 運算 | 結果 | 餘數 |
|---|---|---|---|
| 步驟 1 | 29 / 2 | 14 | 1 |
| 步驟 2 | 14 / 2 | 7 | 0 |
| 步驟 3 | 7 / 2 | 3 | 1 |
| 步驟 4 | 3 / 2 | 1 | 1 |
| 步驟 5 | 1 / 2 | 0 | 1 |
如步驟 2 和 4 中所述,餘數必須按相反順序排列,以便第一個餘數成為最低有效位 (LSD),最後一個餘數成為最高有效位 (MSD)。
十進位制數:2910 = 二進位制數:111012。
其他進位制到十進位制
步驟 1 - 確定每一位的列(位置)值(這取決於數字的位置和數制的基數)。
步驟 2 - 將獲得的列值(步驟 1)乘以相應列中的數字。
步驟 3 - 將步驟 2 中計算出的乘積相加。總和是十進位制的等值。
示例
二進位制數:111012
計算十進位制等值:
| 步驟 | 二進位制數 | 十進位制數 |
|---|---|---|
| 步驟 1 | 111012 | ((1 x 24) + (1 x 23) + (1 x 22) + (0 x 21) + (1 x 20))10 |
| 步驟 2 | 111012 | (16 + 8 + 4 + 0 + 1)10 |
| 步驟 3 | 111012 | 2910 |
二進位制數:111012 = 十進位制數:2910
其他進位制到非十進位制
步驟 1 - 將原始數字轉換為十進位制數(基數 10)。
步驟 2 - 將獲得的十進位制數轉換為新的基數。
示例
八進位制數:258
計算二進位制等值:
步驟 1 - 轉換為十進位制
| 步驟 | 八進位制數 | 十進位制數 |
|---|---|---|
| 步驟 1 | 258 | ((2 x 81) + (5 x 80))10 |
| 步驟 2 | 258 | (16 + 5)10 |
| 步驟 3 | 258 | 2110 |
八進位制數:258 = 十進位制數:2110
步驟 2 - 將十進位制轉換為二進位制
| 步驟 | 運算 | 結果 | 餘數 |
|---|---|---|---|
| 步驟 1 | 21 / 2 | 10 | 1 |
| 步驟 2 | 10 / 2 | 5 | 0 |
| 步驟 3 | 5 / 2 | 2 | 1 |
| 步驟 4 | 2 / 2 | 1 | 0 |
| 步驟 5 | 1 / 2 | 0 | 1 |
十進位制數:2110 = 二進位制數:101012
八進位制數:258 = 二進位制數:101012
快捷方法 ─ 二進位制到八進位制
步驟 1 - 將二進位制數字分成三組(從右開始)。
步驟 2 - 將每組三個二進位制數字轉換為一個八進位制數字。
示例
二進位制數:101012
計算八進位制等值:
| 步驟 | 二進位制數 | 八進位制數 |
|---|---|---|
| 步驟 1 | 101012 | 010 101 |
| 步驟 2 | 101012 | 28 58 |
| 步驟 3 | 101012 | 258 |
二進位制數:101012 = 八進位制數:258
快捷方法 ─ 八進位制到二進位制
步驟 1 - 將每個八進位制數字轉換為一個 3 位二進位制數(八進位制數字可以視為十進位制進行此轉換)。
步驟 2 - 將所有生成的二進位制組(每組 3 位)組合成一個二進位制數。
示例
八進位制數:258
計算二進位制等值:
| 步驟 | 八進位制數 | 二進位制數 |
|---|---|---|
| 步驟 1 | 258 | 210 510 |
| 步驟 2 | 258 | 0102 1012 |
| 步驟 3 | 258 | 0101012 |
八進位制數:258 = 二進位制數:101012
快捷方法 ─ 二進位制到十六進位制
步驟 1 - 將二進位制數字分成四組(從右開始)。
步驟 2 - 將每組四個二進位制數字轉換為一個十六進位制符號。
示例
二進位制數:101012
計算十六進位制等值:
| 步驟 | 二進位制數 | 十六進位制數 |
|---|---|---|
| 步驟 1 | 101012 | 0001 0101 |
| 步驟 2 | 101012 | 110 510 |
| 步驟 3 | 101012 | 1516 |
二進位制數:101012 = 十六進位制數:1516
快捷方法 - 十六進位制到二進位制
步驟 1 - 將每個十六進位制數字轉換為一個 4 位二進位制數(十六進位制數字可以視為十進位制進行此轉換)。
步驟 2 - 將所有生成的二進位制組(每組 4 位)組合成一個二進位制數。
示例
十六進位制數:1516
計算二進位制等值:
| 步驟 | 十六進位制數 | 二進位制數 |
|---|---|---|
| 步驟 1 | 1516 | 110 510 |
| 步驟 2 | 1516 | 00012 01012 |
| 步驟 3 | 1516 | 000101012 |
十六進位制數:1516 = 二進位制數:101012