当前位置:编程学习 > C/C++ >>

[互联网面试笔试汇总C/C++-13] 写一个程序来判断机器的大小端-微策略

首先我们应该来明确一下大小端的区别:
大端:数据的低位保存在高地址,高位保存在低地址。优势是符号位存在于第一个字节,容易判断正负。
小端:数据的低位保存在低地址,高位保存在高地址。优势是强制转换数据不需要调整字节内容。
 
代码:
 
void IsBigEndian()  
{  
    short int a = 0x1234;  
    char b = *(char *)&a;  
    if(b == 0x12){  
    //大端  
    }else{  
    //小端  
    }  
}  

 


补充:软件开发 , C语言 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,