【中级软考—软件设计师】1计算机组成与体系结构1.1数据的表示【****】:1.1.2码制

本文介绍了四种码制(原码、反码、补码、移码)在整数和小数部分的表示范围及数码个数,强调了补码中人为规定负数最小值的重要性,并探讨了码制在加减运算中的应用。原码和反码的正负0有不同表示,而补码和移码则有人为规定,特别适用于浮点数处理。

在这里插入图片描述

四种码制的转换

在这里插入图片描述

1、最高位是符号位
0——表示正数
1——表示负数
2、
原码不做加减运算,用【补码做加减运算】
3、补码做1-1操作的时候{等于1 + (-1)}
0000 0001 + 1111 1111 = 1 0000 0000 = 0000 0000
注:由于计算机取的是固定8位字长,前面的1被抛弃掉了
4、
移码特殊在:只用于浮点数的接码
5、
移码的加减运算和普通的有区别,不要求掌握(有兴趣的可以自己看)

四种码制表示的数值范围以及什么是数码个数

在这里插入图片描述

整数部分:纯整数,数值在小数点之前
# 定点整数
## 原码:11111111~01111111
1、用n = 3来做例子
共有 000,001, 010, 011, 100,101,110,111
2、其中最高位是符号位
所以分为+0 ~ +3(000,001, 010, 011)和-0 ~ -3(100,101,110,111)
3、换成n的表达式为上图
4、因为000,100都是0,所以数码个数要减一,为上图

## 补码:10000000~01111111
其中-128的补码为10000000是【人为规定】的。
人为规定的解释如下:
0、用n = 3来做例子
1、-0的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

狂野小白兔

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值