目录
一.整型家族
- char
- unsigned char
- sighned char 是否等于char取决于编译器
- long
- unsigned long [int]
- sighned long [int]
- short
- unsigned short [int]
- sighned char [int]
- int
- unsigned int
- sighned int = int
二. 构造类型(自定义类型)
- 数组类型
- 结构体类型 struct
- 枚举类型 enum
- 联合类型 union
三.指针类型
四.空类型

五. 整数在内存中的存储
- 原码
- 反码
- 补码(内存中存的是补码)
最高位为符号位,其他位为有效位:有符号整型,


为什么数据存放在内存中要用补码的形式

什么是大小端存储(百度笔试题)
在内存中可以自定义顺序,但是只有从大到小,或者从小到大最为方便。
其中:
- 递增的如11 22 33 44 为大端存储
- 递减的如44 33 22 11 为小端存储

如地址:0x11223344 是十六进制,一位十六进制如1为0001占四个bit空间,11占8个bit空间,所以两个十六进制位占一个字符(8bit)。
大端字节序存储
0x11223344:将高字节如11放在低地址处,低位字 节放在高地址处,为大端存储


本文详细解释了整型在内存中的存储方式(大端和小端)、补码的概念,以及为何讨论大小端存储的重要性。通过实例和面试题形式探讨了不同类型的数据存储技巧,包括数组、结构体、指针和空类型的内存表示。
最低0.47元/天 解锁文章
856

被折叠的 条评论
为什么被折叠?



