zoukankan      html  css  js  c++  java
  • 转:大端模式和小段模式简述

    大端模式和小段模式简述

          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 ",m);  
    12.     printf("n=%x ",n);  
    13.     return 0;  
    14. }  
               通过以上代码可以检测你的是大端还是小端。m=22,n=11小端,反之大端。
  • 相关阅读:
    第二章、Redis入门介绍
    最高的牛
    增减序列
    激光炸弹
    分形之城
    约数之和
    奇怪的汉诺塔
    费解的开关
    递归实现排列型枚举
    递归实现组合型枚举
  • 原文地址:https://www.cnblogs.com/yfz0/p/6053990.html
Copyright © 2011-2022 走看看