首页 > 其他 > 详细

大小端; union

时间:2015-11-26 00:59:20      阅读:345      评论:0      收藏:0      [点我收藏+]

                                                技术分享

 

 

 

#include<stdio.h>
#include <stdlib.h>

typedef union {
   int m;
   char a[4];
}Node;



int main (){
    Node node;//

       node.m = 0x01020304;  // 16进制 转化为10 进制;


       printf("sizeof(int) = %d \n" ,sizeof( int) );
       printf("sizeof(char) = %d\n" ,sizeof( char));

       printf("%d\n" , node. m);

       printf("char[0] = %x\n" ,node. a[0]);
       printf("char[1] = %x\n" ,node. a[1]);
       printf("char[2] = %x\n" ,node. a[2]);
       printf("char[3] = %x\n" ,node. a[3]);



       if(node .a[0] == 0x4){
         printf(" 小端"); // 大小 与顺序相反是小端 ;
      }
       if(node .a[0] == 0x1){
         printf(" 大端");
      }

   return 0; //
}

  

大小端; union

原文:http://www.cnblogs.com/vagabond/p/4996329.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!