本文主要是介绍大端和小端(Big endian and Little endian):1、大端小端转换方法 2、检测方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 前言
- I、例子
- II、大端小端转换方法
- III、大端小端检测方法
- see also
前言
大、小端指的是字节的存储顺序是按从高到低还是从低到高的顺序存储
,与处理器架构有关,Intel的x86平台是典型的小端序存储方式.Java默认采用大端序存储方式,实际编码的音频数据是小端序,如果处理单8bit的音频当然不需要做转换,但是如果是16bit或者以上的就需要处理成小端字节顺序
对于整型、长整型等数据类型 Big endian
认为第一个字节是最高位字节(按照从低地址到高地址的顺序存放数据)。Little endian
则相反,它认为第一个字节是最低位字节(按照从低地址到高地址的顺序存放)。
I、例子
假设从内存地址 0x0000 开始有以下数据:
0x0000 0x0001 0x0002
这篇关于大端和小端(Big endian and Little endian):1、大端小端转换方法 2、检测方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!