计算机的字节序(大小端)是如何影响数据存储和传输的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计767个文字,预计阅读时间需要4分钟。
什么是大小端?为什么存在大小端?如何判断计算机的大小端存储模式?大小端是什么?计算机在内存中存储中存在两种存储模式:大端存储模式和小端存储模式。大端存储模式。
什么是大小端?
- 为什么存在大小端?
- 如何判断计算机的大小端存储模式?
大小端是什么? 计算机在内存存储中有两中存储模式: 大端字节序存储模式和小端字节序存储模式。大端存储模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中。小端存储模式,是指数据的低位保存在内存的低地址中,而数据的高位,保存在内存的高地址中。
为什么存在大小端? 为什么会有大小端模式之分呢?这是因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为8 bit。但是在C语言中除了8 bit的char之外,还有16 bit的short型,32 bit的long型(要看具体的编译器), 另外,对于位数大于8位的处理器,例如16位或者32位的处理器,由于寄存器宽度大于一个字节,那么必然存在着一个如何将多个字节安排的问题。 因此就导致了大端存储模式和小端存储模式。例如:一个 16bit 的 short 型 x ,在内存中的地址为 0x0010 , x 的值为 0x1122 ,那么 0x11 为高字节, 0x22 为低字节。
本文共计767个文字,预计阅读时间需要4分钟。
什么是大小端?为什么存在大小端?如何判断计算机的大小端存储模式?大小端是什么?计算机在内存中存储中存在两种存储模式:大端存储模式和小端存储模式。大端存储模式。
什么是大小端?
- 为什么存在大小端?
- 如何判断计算机的大小端存储模式?

