数据在内存中的储存

一,整数在内存中的储存

整数的2进制表示方法有三种,原码,反码,补码。

三种表示方法都有符号位和数值位,‘0’表示正,‘1’表示负。而数值为最高位为符号位,后面为数值位。

正数的原,返,补都相同。

负数的三种表示方法各不相同。

原码:按照正常的方法翻译成二进制数字。

反码:除了符号位其他位按位取反。

补码:反码家加1.

二,大小端字节的判断

1.整数存储存的四二进制的补码。

2.在调试窗口为了方便显示,为16进制。

储蓄的顺序是倒过来的。

三,什么是大小端?

其实超过一个字节的数据在内存中存储的时候,就有存储顺序的问题,按照不同的存储顺序,我们分为大端字节序存储和小端字节序存储,下面是具体的概念:

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

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

上述概念需要记住,方便分辨大小端。

四,浮点数的储存

浮点数:fioat,double,long double。

浮点数的表示范围:float.h中定义。

注:所以整型和浮点型得数据存储的形式不一样。

E其中还分下面三种情况

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值