计算机组成原理——(第六章)计算机的运算方法

本文介绍了计算机中无符号数和有符号数的表示方法,包括原码、补码、反码和移码表示法。重点讲解了补码表示法在解决负数加法问题上的作用,以及定点和浮点数的表示与运算。此外,还提到了算术逻辑单元在这些运算中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

6.1 无符号数和有符号数

6.1.1 无符号数

6.1.2 有符号数

1、机器数与真值

2、原码表示法

3、补码表示法

4、反码表示法

5、移码表示法

6.2 数的定点表示和浮点表示

6.3 定点运算

6.4 浮点四则预算

6.5 算数逻辑单元


6.1 无符号数和有符号数

6.1.1 无符号数

没有正负号的数据,寄存器的位数即为无符号数的表示范围

 

6.1.2 有符号数

分为符号部分和数值部分。

机器数保存符号小数点位置以及数值。计算机中没有专门的硬件保存小数点,都是以约定的形式给出。

1、机器数与真值

2、原码表示法

整数:符号位+,+数值。符号位0为正,1为负逗号将符号位和数值分隔开,数值其实是数的绝对值。

例如:

小数:符号位+.+小数部分,符号位0为正,1为负小数点将符号位和小数部分分隔开。

例如:

上面的逗号和小数点,都不需要在计算机中存储,这里是方便人来阅读。 

举例:

原码的特点:简单、直观

但是用原码作加法时,会出现如下问题:

使用原码进行加法的时候,结果的符号可正可负,希望找到一个与负数等价的正数来替代这个负数,这样就可以使得减法变成加法,即补码表示法。

3、补码表示法

整数:正数的补码与原码一致,负数的补码为它的原码,除符号位以外,各位取反,最后加1

例如: 

小数:正数的补码与原码一致,负数的补码为它的原码,除符号位以外,各位取反,最后加1 

举例:

4、反码表示法

正数的反码就是原码,负数的反码,将原码除符号位外,所有位取反。

 

 举例:

三种机器数的小结

5、移码表示法(只有整数形式定义)

补码表示很难直接判断其真值大小

6.2 数的定点表示和浮点表示

6.3 定点运算

6.4 浮点四则预算

6.5 算数逻辑单元

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

钢铁大侠.

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

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

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

打赏作者

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

抵扣说明:

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

余额充值