整数和浮点数在内存中存储

整数的存储

在计算机中,整数通常以二进制形式存储。整数的存储方式取决于计算机的体系结构,一般有两种表示方式:有符号整数和无符号整数。

  • 有符号整数(signed):有符号整数使用固定数量的位来表示整数值,其中最高位通常用来表示符号位(0表示正数,1表示负数)。常见的有符号整数表示方式是补码形式。在补码表示中,正数的二进制形式与其真值相同,而负数的表示方式是将其绝对值的二进制形式取反加一。
  • 无符号整数(unsigned):无符号整数只表示非负整数,因此没有符号位。所有位都用来表示数值本身,因此无符号整数的取值范围比有符号整数大g

 大小端

在内存中,整数以二进制形式存储,并且按照大端字节序或小端字节序排列。大端字节序是指整数的最高有效字节在内存地址中的最低位置,小端字节序则相反。

  • 大端(存储)模式:是指数据的低位字节内容保存在内存的⾼地址处,⽽数据的⾼位字节内容,保存 在内存的低地址处。
  • 小端(存储)模式:是指数据的低位字节内容保存在内存的低地址处,⽽数据的⾼位字节内容,保存 在内存的⾼地址处。

浮点数的存储 

浮点数在内存中的存储是通过一种叫做浮点数表示法的方式来进行的。浮点数表示法将浮点数分为两个部分:尾数和指数。

尾数是一个二进制小数,表示浮点数的有效位数。指数表示浮点数的放大或缩小程度。

在内存中,浮点数通常用4个字节或8个字节来存储。在32位系统中,浮点数通常以IEEE 754标准进行存储,这种标准用32位来表示一个浮点数。在64位系统中,浮点数通常以相同的标准,但用64位来存储。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值