码迷,mamicode.com
首页 > 其他好文 > 详细

转:大端模式和小段模式简述

时间:2016-11-11 14:27:49      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:数据   views   32位   oar   存储   void   排列组合   main   sso   

大端模式和小段模式简述

      C语言数据类型除char为8位外,还有16位,32位,64位等。那么对于16位或者32位的处理器,一次处理的多于8位,所以要对字节排列组合一下。也就有了大端存储格式和小端存储格式。
    大端存储格式:
    在这种模式中,字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中。
    小端模式:
    与大端存储模式相反,在小端存储模式中,低地址中存放的是字数据的低字节,高地址存放的是字数据的高字节。
    
[cpp] view plain copy
 
 print?
  1. #include <stdio.h>  
  2.   
  3. int main(void)  
  4. {  
  5.     short int a=0x1122;  
  6.     int m,n;  
  7.   
  8.     m=*((char*)&a);  
  9.     n=*((char*)&a+1);  
  10.   
  11.     printf("m=%x\n",m);  
  12.     printf("n=%x\n",n);  
  13.     return 0;  
  14. }  
           通过以上代码可以检测你的是大端还是小端。m=22,n=11小端,反之大端。

转:大端模式和小段模式简述

标签:数据   views   32位   oar   存储   void   排列组合   main   sso   

原文地址:http://www.cnblogs.com/yfz0/p/6053990.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!