- 计算机基础
- 计算机 - 首页
- 计算机 - 概述
- 计算机 - 优点与缺点
- 计算机 - 分类
- 计算机 - 应用
- 计算机 - 历史与发展
- 计算机 - 系统特性
- 计算机 - 起源
- 计算机 - 代际
- 计算机 - 类型
- 计算机 - 组件
- 计算机 - 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