如何用C语言判断机器的大小端模式
来源:互联网 发布:海淘攻略知乎 编辑:程序博客网 时间:2024/04/26 23:11
//#include<stdio.h>
#include "unp.h"
//判断机器的大小端模式
int main(int argc,char **argv[])
{
union
{
short s;
char c[sizeof(short)];
}un;
un.s = 0x0102;
printf("%s:",CPU_VENDOR_OS);
if(sizeof(short) == 2)
{
if(un.c[0] == 1 && un.c[1] == 2)
printf("大端模式\n");
else if(un.c[0] == 2 && un.c[1] == 1)
printf("小端模式\n");
else
printf("unknow\n");
}
return 0;
#include "unp.h"
//判断机器的大小端模式
int main(int argc,char **argv[])
{
union
{
short s;
char c[sizeof(short)];
}un;
un.s = 0x0102;
printf("%s:",CPU_VENDOR_OS);
if(sizeof(short) == 2)
{
if(un.c[0] == 1 && un.c[1] == 2)
printf("大端模式\n");
else if(un.c[0] == 2 && un.c[1] == 1)
printf("小端模式\n");
else
printf("unknow\n");
}
return 0;
}
根据共用体的特性,我们可以对此做一个简单的判断。
- 如何用C语言判断机器的大小端模式
- 【C语言】判断机器的大小端
- 【C语言】编写函数判断当前的机器大小端模式
- C语言判断机器CPU大小端模式的两种方法
- 如何用C语言获取文件的大小
- 如何用C语言获取文件的大小
- 如何用C语言获取文件的大小
- C语言,判断机器大小端
- c语言判断机器大小端
- 什么是大端字节序?什么是小端字节序?如何用共用体判断机器的大小端?
- C语言判断大小端模式
- C语言判断大小端模式
- C 语言大小端模式判断
- 判断机器的大小端模式
- 如何用C语言中的union检测CPU的端模式
- 判断机器大小端模式
- C语言小程序判断机器大小端存储
- 如何用c语言获取文件的大小
- 0015算法笔记——【动态规划】多边形游戏问题
- stl基础1
- 批量自动建立linux服务器之间的ssh互信
- C++ Primer ch7 ch8
- POJ 1201 Intervals (差分约束) - from lanshui_Yang
- 如何用C语言判断机器的大小端模式
- 黑马程序员_<<网络编程----UDP>>
- 【MZ】hdu 4117 AC自动机DP + 线段树优化
- 基于S3C2410和UDAl34l的嵌进式音频系统设计
- linux-tty
- 0013算法笔记——【动态规划】最大子段和问题,最大子矩阵和问题,最大m子段和问题
- memcached相关的资料
- OJ 合并链表(线性表)
- 浙工ACM1306