前言

本文内容

文章目录
前言
本文内容
一、类型的基本归类
1.整形类型
2.浮点数类型
3.指针类型
4.构造体类型
5.空类型
二、整形在内存中的存储方式
1.原码 反码 补码
原码
反码
补码
2.补码转为原码的两种方式
第一种
第二种
3.大小端存储模式
大端字节序
小端字节序
三、完结
一、类型的基本归类
1.整形类型
整形类型分为有符号、无符号两类

char 类型
char
signed char
unsigned char
short 类型
short
signed short
unsigned short
int 类型
int
signed int
unsigned int
long 类型
long
signed long
unsigned long
2.浮点数类型
3.指针类型
4.构造体类型
5.空类型
二、整形在内存中的存储方式
1.原码 反码 补码
计算机中的整数有三种2进制表示方法,即原码、反码和补码
三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”,而数值位


原码

反码

补码

2.补码转为原码的两种方式
第一种


第二种


3.大小端存储模式
字节序是指多字节数据在内存或网络传输过程中的存储顺序。由于计算机硬件和软件的不同,字节序也会有不同的表示方式,主要分为大端字节序和小端字节序。
大端字节序

小端字节序

这里设计一个程序来识别当前机器的字节序
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
void estimate(int x)
{
if (x == 1)
{
printf("小端");
}
else
{
printf("大端");
}
}
int main()
{
int a=1;
char* p = (char*)&a;
estimate(*p);
return 0;
}
三、完结
