1.数据类型的介绍
在C语言中包含多种数据类型,如int ,short, char ,long ,long long,double,float。如下图:
在这些数据中包含有符号型和无符号型(整型类型),如下图:
2.整形在内存中的存储
这里我们单独讨论一下整形在内存的存储方式:
2.1原码,反码,补码:
我们要知道整形数据在内存中是以二进制的形式存储的,就是以补码的方式存储的,在这里我的往期博客已经介绍过了,大家可以看一下:https://blog.csdn.net/m0_65014490/article/details/127824475?spm=1001.2014.3001.5501,这里我就不过多介绍了。
2.2大小端字节序存储
我们要知道整形数据在内存中可以以多种方式存入
但是随机的方式存储,容易存入但是要取出使用时就非常麻烦,所以我们只使用顺序存入或者是倒叙存入两种方式。其次我们需要明白一个数据的高位与低位
2.2.1大端字节序存储
就是将一个数据的低位字节内容放在高地址处,高位字节内容放在低地址处。
2.2.2小端字节序存储
就是将一个数据的低位字节内容放在低地址处,高位字节内容放在高地址处。
3.浮点型在内存中的存储
我们知道浮点型有float,double,long double。
3.1浮点数的存储规则
https://baike.baidu.com/item/IEEE%20754/3869922这是百度的介绍
我们拿一个5.5来举例
这是单精度float:
这是双精度浮点型
我们还要注意一些存入的方式即可,如下图。