大端与小端
存在的原因:
因为在计算机当中,是以字节为单位的,每个地址单元都对应着一个字节。一个字节为8位,在C语言当中除了位的char类型外,还有16位的short型,32位的long类型;另外,对于位数大于8位的处理器,例如16位或32们的处理器,由于寄存器宽度大于一个字节,那么必然存在一个如何将多个字节安排的问题,因此,导致了大端存储模式与小端存储模式
什么区别:
所谓的大端模式,是指数据的低位保存在内存的高地址中,数据的高位保存在内存的低地址中
所谓小端模式,是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中
如图所示:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)