little endian判断

转载 2012年03月21日 12:43:03

#include <stdio.h>

int main()
{
 union ut{
   short s;
   char c[2];
  }u;

 if(sizeof(short) == 2)
 {
  u.s = 0x0102;
  if(u.c[0] == 1 && u.c[1] == 2)
  {
   printf("big endian/n");
  }else if(u.c[0] == 2 && u.c[1] == 1)
  {
   printf("little endian./n");
  }
  return 0;
 }
}

相关文章推荐

判断CPU是Big-Endian还是Little-Endian

最近看到了一个题目写一个函数去判断cpu是Big-Endian还是Little-Endian.这个题目说其实很简单,只要你对Big-Endian和Little-Endian足够了解。解法也比较多。不过...

判断CPU模式是大端还是小段(big-Endian和little-Endian)

一、大端模式和小端模式的起源         关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月...

判断计算机字节存储顺序的方法(Big-endian或Little-endian)

little   endian和big   endian是表示计算机字节顺序的两种格式,所谓的字节顺序指的是长度跨越多个字节的数据的存放形式.                 假设从地址0x00000...
  • yacper
  • yacper
  • 2011年06月14日 15:00
  • 3241

Big/Little Endian——字节存储顺序

转自:http://hi.baidu.com/qzfukwzlvgqsvzr/item/97aba6304e9d10f82784f4d9        嵌入式编程的面试或被面试的过程...
  • ustb_md
  • ustb_md
  • 2012年09月23日 23:38
  • 219

架构实战经验一:架构设计中的大小端模式(little-big endian)

问题:架构设计中的大小端模式(little-big endian)        TX公司有一款有关智能手机应用的产品,该产品包括支持四个智能主流手机平台(symbian, windows mobi...

字节存储排序:大端(big endian)和小端(little)的判别及转换

当前的存储器,多以byte为访问的最小单元,当一个逻辑上的地址必须分割为物理上的若干单元时就存在了先放谁后放谁的问题,于是端(endian)的问题应运而生了,对于不同的存储方法,就有大端(big-en...

linux源码分析之字节序(4)-- little_endian.h

本节主要分析小端字节顺序。 首先,我们要回顾上一节讲过的大端、小端的概念:         字节顺序是指占内存多于一个字节类型的数据在内存中的存放顺序,通常有小端、大端两种字节顺序。小端字节序指...

Power8 Little Endian vm 虚拟机申请

摘要:  最近参与的一个项目,需要power 8 little endian

Big/Little endian

“任何你真正想得到的一定是值得坚持的!“
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:little endian判断
举报原因:
原因补充:

(最多只允许输入30个字)