网站建设流程有,网站建设服务谁便宜,东莞市建筑工程有限公司,网站制作的服务怎么样本文重点#xff1a;
1. 数据类型详细介绍
2. 整形在内存中的存储#xff1a;原码、反码、补码
3. 大小端字节序介绍及判断
4. 浮点型在内存中的存储解析 数据类型结构的介绍#xff1a; 类型的基本归类#xff1a;
整型家族 浮点家族 构造类型#xff1a; 指针类型
1. 数据类型详细介绍
2. 整形在内存中的存储原码、反码、补码
3. 大小端字节序介绍及判断
4. 浮点型在内存中的存储解析 数据类型结构的介绍 类型的基本归类
整型家族 浮点家族 构造类型 指针类型 空类型 整形在内存中的存储
F10开始逐句调试再打开窗口中的内存在搜索栏查看a的地址如下图所示。 可以看到在将20存入a的地址中在内存窗口的表示形式是14 00 00 00再看下图变量b中-10的表示形式。 可以看到再内存中b变量中的-10表示为f6 ff ff ff那么为什么会出现这样的结果呢那就不得不提到原码反码补码了。
原码反码补码: 正数的原、反、补码都相同。
对于整形来说数据存放内存中其实存放的是补码。 下面将以画图形式展示 下面将有一道练习题 #define _CRT_SECURE_NO_WARNINGS
#include stdio.h
int check_sys()
{int a 1;return *(char*)a;//如果是小端存储第一位会为1大端则相反。}
int main()
{ int ret check_sys();//判断函数返回1为小端返回0为大端if (ret 1){printf(小端\n);}else{printf(大端\n);}return 0;
}
下图会用画图方式讲解这题 浮点型在内存中的存储: 解释前面的题目