【计算机】小端模式和大端模式
小端模式和大端模式
零、介绍
大端模式
数据的高位放在内存地址较小的位置,数据的低位放在内存地址较大的位置
小端模式
数据的高位放在内存地址较大的位置,数据的低位放在内存地址较小的位置
举例


壹、不同场景下大小端模式相关问题
- 
问题:通讯协议通常采用哪种字节序? 
 答案:一般都是大端的。
- 
问题:操作系统普遍使用哪种字节序? 
 答案:一般都是小端。
- 
问题:串口传输单个字节时默认采用何种字节序? 
 答案:默认按位的小端序(LSB 先传)。
- 
问题:TCP/IP 网络字节传输必须使用哪种字节序? 
 答案:必须使用网络字节顺序(大端模式)。
- 
问题:龙芯指令集支持哪种字节序? 
 答案:仅支持小端(Little-endian)字节序。
- 
问题:ARM 处理器默认使用何种字节序? 
 答案:默认是小端模式,但它支持大端模式。
- 
问题:x86 架构采用哪种字节序? 
 答案:小端模式。
- 
问题:Linux 系统使用的字节序是? 
 答案:小端序。
- 
问题:Windows 系统的字节序是? 
 答案:小端序。
贰、总结
| 场景 | 模式 | 
|---|---|
| 通讯协议 | 一般都是大端的 | 
| 操作系统 | 一般都是小端 | 
| 串口传输单个字节 | 默认按位的小端序(LSB 先传) | 
| 网络字节传输(TCP/IP) | 必须使用网络字节顺序(大端模式) | 
| 龙芯指令集 | 仅支持小端(Little-endian)字节序 | 
| ARM处理器 | 默认是小端模式,但是它支持大端模式 | 
| x86架构 | 小端模式 | 
| Linux | 小端序 | 
| Windows | 小端序 | 
叁、其他
相关疑问欢迎在评论区补充~
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号