计算机组成原理_数制与编码

计算机组成原理总目录

数制与编码

1. 进制及其转换

1.1 进制

二进制:由【0、1】两个数码组成
四进制:由【0、1、2、3】四个数码组成
八进制:由【0、1、2、3、4、5、6、7】八个数码组成
十进制:由【0、1、2、3、4、5、6、7、8、9】十个数码组成
十六进制:由【0、1、2、3、4、5、6、7、8、9、A、B、C、D、E】十六个数码组成

进位计数法:当R进制无法用对应的单个数码表示时,就会采用其中的数码进行组合表示

  • 例如:十进制表示十时,无法使用【0、1、2、3、4、5、6、7、8、9】这十个数码单独进行表示,于是就需要“逢十进一”得到数码组合【10】
  • 例如:二进制表示二时,无法使用【0、1】两个数码单独表示,于是就需要“逢二进一”得到数码组合【10】

1.2 进制转换

(1)十进制转为其他任意进制数

  • 整数部分:将整数部分除以目标进制数的基数R(R进制)并取余,从下往上组合二进制(从左往右)
  • 小数部分:将小数部分乘以目标进制数的基数R(R进制)并取整,从上往下组合二进制(从左往右)

在这里插入图片描述

(2)任意进制数转化为十进制
按权展开法:将任意进制数的【各位数码】与【目标进制的基数R(R进制)的n次幂】(权值)相乘后相加

  • 例如八进制转十进制:( 25.4 )2 = 2×81 + 5×80 + 4×8-1 = 14.5
  • 例如二进制转十进制:( 11011.1 )2 = 1×24 + 1×23 + 0×22 + 1×21 + 1×20 + 1×2-1 = 21.5

(3)二进制转化为八进制或十六进制
三位的二进制数码组合可以表示所有的八进制各个数码
四位的二进制数码组合可以表示所有的十六进制各个数码
故在二进制转八进制或者十六进制时可以通过简单的划分数码位数来快速转化
在这里插入图片描述
在这里插入图片描述

2. 真值与机器数

(1)真值是机器数所代表的实际值
(2)将真值数字化的值代表机器数
例如真值【+5】 数字化后的机器数为 【0,101】,其中正号在机器数中用逗号之前的0表示,即符号数字化

3. 字符

在计算机中,字符由【7位】 二进制表示共128个字符,如下图
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小-黯

免费的,尽力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值