一、整形的存储
1.1 原码、反码、补码
整形存储的是二进制补码
①正数的原码、反码、补码相同。
②负数的反码是原码除符号位按位取反,补码是反码+1。
2.1 大小端
大端字节序存储是顺序存储,低位字节处的数据放在高地址处;小端字节序存储是逆序存储,高位字节数据放在高地址处。
检验大小端:
int main()
{
int a = 1;
char* p = (char*)&a;
if (*p == 1)
printf("小端\n");//01 00 00 00
else
printf("大端\n");//00 00 00 00
return 0;
}