判断endian的小程序
来源:互联网 发布:智慧树网络教学平台 编辑:程序博客网 时间:2024/05/20 20:02
#include <stdio.h>
int main()
{
union {
int i;
char ch[sizeof(int)];
}u;
u.i = 0x0102;
if(u.ch[0]==2&&u.ch[1]==1){
printf("little endian/n");
}else
if(u.ch[4]==2&&u.ch[3]==1){
printf("big endian/n");
}else{
printf("unknown/n");
}
return 0;
}
/*用union避免进行类型转换,要适应这种技巧*/
int main()
{
union {
int i;
char ch[sizeof(int)];
}u;
u.i = 0x0102;
if(u.ch[0]==2&&u.ch[1]==1){
printf("little endian/n");
}else
if(u.ch[4]==2&&u.ch[3]==1){
printf("big endian/n");
}else{
printf("unknown/n");
}
return 0;
}
/*用union避免进行类型转换,要适应这种技巧*/
- 判断endian的小程序
- 一个判断机器字节序(big endian/little endian)的小程序
- 写程序判断big endian little endian
- Big-Endian和Little-Endian的判断,以及我写的C语言测试程序
- 判断程序运行的平台是little-endian还是big-endian
- 判断大端(big-endian)还是小端(little-endian)
- 什么是little-endian和big-endian,如何用程序判断
- 关于big-endian和little-endian小程序
- big endian 的判断代码
- Endian的判断和转换
- 小程序:回文的判断
- big-endian和little-endian的判断和引申
- 大端(Big Endian)和小端(Little Endian)的区别
- 判断处理器器是大端(Big-Endian)还是小端( Little-Endian)
- 编一段程序判断系统中的CPU 是Little endian 还是Big endian 模式
- 编写一个程序,判断系统是big endian,还是little endian
- 判断素数的个数的小程序
- 大端小端 简单的程序判断
- JavaScript 应用聚集
- PHP基础知识了解
- c#与java的区别
- Windows系统Hosts文件的作用
- msgsnd/msgrcv
- 判断endian的小程序
- 网络编程遇到的一个Link错误
- ps状态说明
- 找不到DLL入口点
- 扩展Struts2--自定义String和XML格式的Result
- 自定义优先队列和操作符重载问题
- OpenCV学习笔记(一)概述和系统配置
- (转载)在MFC扩展DLL中输出对话框
- Embed Object大部分的属性及参数详解