数据在内存中的存储

数据在内存中的存储

内存中的地址是以byte为单位进行分配空间的;根据电脑系统可分为32位和64位操作系统,其中32位操作系统是由32根地址线来发送0、1电信号来产生内存序列的,即32位操作系统中,地址占32个byte位(4个字节)。同理64位操作系统中地址占64个byte位(8个字节)。

整形在内存中的存储

在计算机系统中,有符号数有三种表示方法,即源码、反码、补码,数值一律以补码方式表示和存储。

  • 源码: 直接将二进制按照正负数的形式翻译成二进制即可
  • 反码: 在源码基础上,保持符号位不变,其它位按位取反即可
  • 补码: 在反码基础上+1就可得到补码

浮点型在内存中的存储

根据国际标准IEEE 754,任意一个二进制浮点数V可以表示成下面的形式:

  • (-1) ^S *M *2 ^E
  • (-1) ^S表示符号位,当S=0,V表示正数;当S=1,V表示负数
  • M表示有效数字,大于等于1,小于2.
  • 2 ^E表示指数位
  • 十进制5.5的二进制表示形式为101.1,相当于1.011 *2 ^ 2,由上面的的格式,得出:S=0;M=1.011;E=2.
    在这里插入图片描述
    在这里插入图片描述
    链接: github代码仓库链接.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值