计算机组成原理——进制间相互转换

Posted 流楚丶格念

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机组成原理——进制间相互转换相关的知识,希望对你有一定的参考价值。

各种进制

进制举例
二进制: 0,1二进制: 101.1 —> 1 × 2! + 0 × 2" + 1 × 2# + 1 × 2%" = 5.5
八进制: 0,1,2,3,4,5,6,7八进制: 5.4 —> 5 × 8# + 4 × 8%" = 5.5
十进制: 0,1,2,3,4,5,6,7,8,9十进制: 5.5 —> 5 × 10# + 5 × 10%" = 5.5
十六进制: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F十六进制: 5.8 —> 5 × 16# + 8 × 16%" = 5.5

各种进制的常见书写方式

在这里插入图片描述

二进制优越性

①可使用两个稳定状态的物理器件表示
②0,1 正好对应逻辑值 假、真。方便实现逻辑运算
③可很方便地使用逻辑门电路实现算术运算

任意进制→十进制

采用r 进制计数法每个位数的基数×该进制的位权次幂依次相加就可以啦

r 进制计数法

在这里插入图片描述
基数:每个数码位所用到的不同符号的个数,r 进制的基数为 r

举例

进制计算举例
二进制:1 0 0 1 0 0 1 0 . 1 1 01 * 2^7 + 1 * 2^4 + 1 * 2^1 + 1 * 2^-1 + 1 * 2^-2 = 146.75
八进制:251.52 * 8^2 + 5 * 8^1 + 1 * 8^0 + 5 * 8^-1 = 168.625
十六进制:AE86.110 * 16^3 + 14 * 16^2 + 8 * 16^1 + 6 * 16^0 + 1 * 16^-1 = 44678.0625

大家也可以记住常见的二进制各个位的十进制值(右击保存图片收藏)
在这里插入图片描述

二进制↔八进制、十六进制

二进制 —> 八进制

3位一组,毎组转换成对应的八进制符号
在这里插入图片描述

八进制—> 二进制

每位八进制对应的3位二进制
在这里插入图片描述

二进制 —> 十六进制

4位一组,毎组转换成对应的十六进制符号
在这里插入图片描述

二进制 —> 十六进制

4位一组,毎组转换成对应的十六进制符号

在这里插入图片描述

十进制→任意进制

除 x 取余倒排法(x 代表进制数)

完整内容可以参考这个回答:https://zhidao.baidu.com/question/374587905766222524.html
在这里插入图片描述
如:75.3 小数部分=0.3
在这里插入图片描述
那么我们转化成二进制就是这样

  • 整数部分
    在这里插入图片描述- 小数部分
    在这里插入图片描述

十进制→二进制(拼凑法)

用这个图直接凑
在这里插入图片描述

真值和机器数

  • 真值:符合人类习惯的数字
  • 机器数:数字实际存到机器里的形式,正负号需要被“数字化”

例如下面两个数
在这里插入图片描述

以上是关于计算机组成原理——进制间相互转换的主要内容,如果未能解决你的问题,请参考以下文章

二进制及其转换教案

[计算机组成原理] 02 数据的表示和运算

计算机组成原理

(计算机组成原理)第二章数据的表示和运算-第一节:一文总结进制转换,妈妈再也不用担心我不会进制转换了

王道计算机组成原理笔记9 进位记数法 进制转换 BCD码 字符

408计算机组成原理—进位计数制