【计算机组成原理】各种码表示的数

机器

  1. 无符号数
    无符号数是所有位均表示数值的表示方法。

  2. 真值
    一般书写的时候表示的数。

  3. (重点)机器码(在计算机中可以直接存储或运算)
    将符号也数值化的后的数值化后的数值编码。


***以下都是关于机器码的分类表示:

原码

在这里插入图片描述
特别的,0的原码不唯一!!!
【+0】 =00000
【- 0】 =10000

反码

在这里插入图片描述

补码

在这里插入图片描述
性质:
①0的补码唯一
②计算机中便于运算
③n-1位补码能表示的整数的范围:-2n<=X<=2n-1

【X】 =【X】 +1

由原码求补码的方法:

  1. 首先符号位不变
  2. 从最低位(即最右边)开始往左遍历,直到遇到第一个1为止,遍历过的数不变(包括那个1),左边的数除符号位以外全部取反。
    在这里插入图片描述

补码和真值的关系:
在这里插入图片描述
举例实操:
在这里插入图片描述

已知【X】,求【-X】的方法:
连带符号位一起取反,之后+1
在这里插入图片描述
同理,
已知【-X】,求【X】的方法:
连带符号位一起取反,之后+1
在这里插入图片描述

移码

用来表示浮点数的阶码。
e的移码形式表示为:ekek-1ek-2……e0

【e】 =2k +e(-2k <= e <2k

k仅为阶码数值部分(不包含符号位)

在这里插入图片描述

①移码中的" ,"表示前面的数字为符号位,后面的为数值位
②符号位ek 的表示方法与原码、反码和补码相反
③如果已知补码,只要将符号位取反就得到了移码

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值