《C语言编程魔法书:基于C11标准》——2.6 大端与小端
2023-09-11 14:19:09 时间
本节书摘来自华章计算机《C语言编程魔法书:基于C11标准》一书中的第2章,第2.6节,作者 陈轶,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
2.6 大端与小端现代计算机系统中含有两种存放数据的字节序:大端(Big-endian)和小端(Little-endian)。所谓大端字节序是指在读写一个大于1个字节的数据时,其数据的最高字节存放在起始地址单元处,数据的最低字节存放在最高地址单元处。所谓小端字节序是指在读写一个大于1个字节的数据时,其数据的最低字节存放在起始地址单元处,而数据的最高字节存放在最高地址单元处。比如,我们要在地址0x00001000处存放一个0x04030201的32位整数,其大端、小端存放情况如图2-9所示。
当前,通用桌面处理器以及智能移动设备的处理器一般都用小端字节序。通信设备中用大端字节序比较普遍。
本书后续所要叙述的内容中,若无特殊说明,都是基于小端字节序进行描述。
相关文章
- 编程——C语言的问题,堆栈
- C语言指针定义变量方式
- 《C语言编程初学者指南》一1.3 使用注释
- 《例说51单片机(C语言版)(第3版)》一导读
- C语言:指针笔试真题
- C语言实现三子棋游戏
- 【C语言】输入10个整数,将其中最大的数放在首位,最小的数放在末尾,然后输出之。
- 《C语言编程魔法书:基于C11标准》——1.2 用C语言编程的基本注意事项
- 《C语言编程魔法书:基于C11标准》——1.3 主流C语言编译器介绍
- 《C语言编程魔法书:基于C11标准》——1.5 用C语言构建一个可执行程序的流程
- 《C语言编程魔法书:基于C11标准》——第2章 学习C语言的预备知识 2.1 计算机体系结构简介
- 《C语言编程魔法书:基于C11标准》——2.2 整数在计算机中的表示
- 《C语言编程魔法书:基于C11标准》——2.7 按位逻辑运算
- 《C语言编程魔法书:基于C11标准》——2.8 移位操作
- 《C语言编程魔法书:基于C11标准》——第3章 C语言编程的环境搭建 3.1 Windows操作系统下搭建C语言编程环境
- 《C语言编程魔法书:基于C11标准》——导读
- 《数据结构与算法 C语言版》—— 3.5典型例题
- C语言 操作符 >>=(右移后赋值)>>> (无符号右移)>>(右移)
- (第12列)C语言:定义结构体数组-----投票系统
- 从四个属性的角度来理解C语言的指针也许会更好理解
- C语言标准库