关于大端与小端的判断
2016-10-05 09:40
246 查看
大小端的概念很容易理解,摘录一下网上的判断程序
方法一
方法二
方法三
判断
方法一
uint8_t Is_Little_endian(void) { uint16_t i = 1; return (*(uint8_t *)&i); }
方法二
uint8_t Is_Little_endian(void) { union { uint16_t big; uint8_t lit; } check; check.big = 1; return check.lit; }
方法三
static union { uint8_t a[2]; uint16_t i; }endian = {1,0}; #define Is_Little_endian() ((uint8_t)endian.i)
判断
int main() { if(Is_Little_endian()) printf("It's Little-endian"); return 1; }
相关文章推荐
- 关于判断cpu大端存储还是小端存储的讨论与分析
- 关于大端和小端模式的判断
- 关于处理器大端-小端的判断
- 关于大小端的简单介绍以及使用C写一个函数判断当前系统是大端存储还是小端存储
- 大端、小端判断程序:
- 关于大端模式和小端模式
- 判断系统CPU是大端还是小端 详解
- 关于big_endian和little_endian,大端和小端的理解
- 关于大端,小端,介绍非常清楚的一个网站
- Linux中判断平台是大端或小端的方法
- 写一个程序判断机器的的数据表示采用的是大端还是小端?
- 判断CPU或JVM是大端还是小端的方法——字节数组与整形互转
- 大端小端的判断
- 代码实现判断cpu是大端对齐还是小端对齐
- 判断大端还是小端的代码
- 12-4-16关于大端输出,小端输出,句柄类
- 【转】大端与小端模式判断
- 如何判断大端与小端
- 大端小端判断
- 一个函数判断你的计算机是小端存储还是大端存储