通过本文主要向大家介绍了大小端模式,大小端存储模式,什么是大小端模式,c语言大小端,c语言判断大小端等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
1.大端模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;小端模式相反
2.为什么有大小端之分???
因为在计算机系统中,存储是以字节为单位的,每个地址单元都对应着一个字节,一个字节=8bit。在C语言中除了8bit的char之外,还有16bit的short型,32bit的long型(要看具体的编译器)。对于位数大于8位的处理器,例如16位或者32位的处理器,由于寄存器宽度大于一个字节,如何安排多个字节的存储,这就有了大端存储模式和小端存储模式
3.各自的优势:
小端模式:强制转换数据不需要调整字节内容,1、2、4字节的存储方式一样。
大端模式:符号位的判定固定为第一个字节,容易判断正负。
4.常用的X86结构是小端模式,而KEIL C51则为大端模式。很多的ARM,DSP都为小端模式.
5.C语言判断大小端模式
方法一:
方法二:
在我的机子上验证了一下是小端模式
</div>