【计算机组成原理】数在计算机中的表示

一、计算机数据表示格式

1.定点格式:定点小数,定点整数

所有数据的小数点位置固定不变,原则上约定在哪一个位置都可以,但通常将数据表示成纯小数纯整数

纯小数:小数点在第一位符号位之后(即小数点前只有一位为符号位,1表示负数,0表示正数)

纯整数:小数点在最低位之后

2.浮点格式

二进制N=2的e次方 * M

其中2为基数,M为尾数(用定点小数形式表示),e为指数(用整数形式表示,也叫做阶码)

类似于科学计数法

二、数的机器码表示

一个数据要在机器中进行表示,需要注意3个要素:1.进位计数制(如十进制,二进制),2.表示的格式(定点还是浮点),3.定点数的编码(原码,补码,反码,移码)

真值:真实的值,如-1000,1000

机器码:符号用数值表示的值(如1表示符号为负,0表示符号为正),如11000,11000(对应上方真值)

原码,反码,补码,移码之间的转换

如果是正数:原码=补码=反码

                      移码:在补码的基础上符号位取反

如果是负数:原码->反码:符号位不变,各位取反

                      反码->补码:最低位+1

                      原码->补码:符号位不变,从最低位开始到第一个1的位都保持不变,第一个1到最高位(除了符号位)都取反(简称“复制和取反”)

                       移码:在补码的基础上符号位取反

   [x]补 -> [-x]补 :包括符号位进行复制和取反

浮点数的机器表示

IEEE754标准规定的32位短浮点数和64位长浮点数

32位短浮点数:1位符号位S+8位阶码E+23位尾数M

                     

0.111 = 1 - 2的-3次方

若小数点之后有n位全为1,则相当于 1 - 2的-n次方

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值