大端(存储)模式:是指数据的低位保存在内存的高地址中;
小端(存储)模式:是指数据的高位保存在内存的低地址中。
出现大小端模式的原因
计算机系统中,是以字节为单位的,每个地址单元都对应着一个字节,一个字节大小为 8bit 位。但是C语言中除了 8bit 的 char 类型以外,还有其他 16bit 或 32bit 的类型等等。此外,对于大于8位位数的处理器来说,由于寄存器的宽度大于一个字节,那么怎样安排多个字节就成为了一个问题。这就引申出了大端存储模式和小端存储模式。
如果我们要对大小端进行一个判断,就可以使用下面两种不同的判断方法:
1. 通过强转类型来判断大小端
#include <stdio.h>
int check_sys()
{
int i =