同时判断CPU是大端还是小端完全实现

原创 2015年07月08日 16:51:06

高字节存储在高地址是小端,高字节存储在低地址是大端。
联合体union的存放顺序是所有成员都从低地址开始存放

int main()
{
    union _test
    {
       int a;
       short b;
    }test;
    test.a = 0x12345678;
    if(test.b == 0x1234)
      printf("big");
    if(test.b == 0x5678)
       printf("small");
}

相关文章推荐

如何判断CPU是大端还是小端模式

如何判断CPU是大端还是小端模式 http://blog.sina.com.cn/s/blog_66a61f310100i7m0.html MSB:Most Significant Bit...
  • byxdaz
  • byxdaz
  • 2015年10月09日 10:09
  • 3813

如何判断CPU是大端还是小端模式

如何判断CPU是大端还是小端模式 http://blog.sina.com.cn/s/blog_66a61f310100i7m0.html MSB:Most Significant Bit...

如何判断CPU是大端还是小端

一、如何判断CPU是大端还是小端?明白大端和小端的区别,实现起来就非常简单:#include int main(){ union ut{   short s;   char c[2];  }u; if...

判断系统CPU是大端还是小端

所谓的大端小端就是CPU在存储数据的时候是从高地址开始存储还是低地址开始存储。例如在sizeof(int) = 2的系统中,1 + (2 )= 1 + 512 = 513,我们把这个值赋值给int n...

判断系统CPU是大端还是小端 详解

判断系统CPU是大端还是小端 详解 所谓的大端小端就是CPU在存储数据的时候是从高地址开始存储还是低地址开始存储。例如在sizeof(int) = 2的系统中,1 + (2 )= 1 + 512...
  • ACb0y
  • ACb0y
  • 2012年04月22日 16:23
  • 5313

如何判断CPU是大端还是小端模式

如何判断CPU是大端还是小端模式 http://blog.sina.com.cn/s/blog_66a61f310100i7m0.html MSB:Most Significant B...

判断CPU是大端模式还是小端模式

//判断CPU是大端模式还是小端模式 #include using namespace std; //1、同一个内存段可以用来存放几种不同类型的成员, //但是在每一瞬间只能存放其中的一种,而不是同...
  • myth_HG
  • myth_HG
  • 2015年09月11日 19:53
  • 560

如何判断CPU是大端模式还是小端模式

为什么会有大小端模式之分呢? 这是因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为8bit。但是在C语言中除了8bit的char之外,还有16bit的short型,...

怎么编写简单程序判断电脑是大端cpu还是小端cpu

电脑的cpu有两种,大端和小端cpu。 大端cpu: 所谓的大端,是指数据的高字节,保存在内存的低地址中,而数据的低字节,保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:...
  • wp1995
  • wp1995
  • 2016年11月22日 19:51
  • 550

CPU的大端模式(big endian)和小端(little endian)模式——Union的妙用

作为一个计算机相关专业的人,我们应该在计算机组成中都学习过什么叫Little endian 和Big endian。Little endian 和Big endian 是CPU 存放数据的两种不同顺序...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:同时判断CPU是大端还是小端完全实现
举报原因:
原因补充:

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