【C语言】整型在内存中的存储

本文介绍了C语言中的整型数据在内存中的存储方式,包括大端和小端模式的原理。通过代码示例展示了如何判断当前机器的字节序,并解释了大小端模式在不同处理器上的应用。
摘要由CSDN通过智能技术生成

数据类型介绍

C语言中的类型有整形,浮点型,构造类型,指针类型和空类型。
类型的意义主要有两点:
1.决定了使用这个类型所开辟内存的大小(大小决定了使用范围)。
2.决定了如何看待内存空间的视角

整型

char:
unsigned char
signed char
int:
unsigned int
signed int
short:
unsigned short (int)
signed short (int)
long:
unsigned long (int)
signed long (int)

整型在内存中的存储

一个变量的创建在内存中是要开辟一片空间的,而空间的大小根据不同的类型而不同。那么,整型在内存中是怎么存储的?
我们先来看一段代码:

int main()
{
	int a = 10;
	int b = -10;
	return 0;
}

对这段代码调试一下,在对a和b赋值后,看一下a和b的二进制序列在内存是如何存储的:
在这里插入图片描述
首先来看a变量的二进制序列在内存中的存储:可以看出a在内存中的二进制序列是0a 00 00 00,这是十六进制的形式,我们知道10的二进制序列为:
000000000000

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值