判断字节序问题
2016-05-18 22:28
351 查看
#include <stdio.h>
#include <stdlib.h>
void judge_byte_sort2()
{
/*根据联合体union的存放顺序是所有成员都从低地址开始存放,进行判断*/
union a
{
int b;
char c;
}d;
d.b = 1;
if (1 == d.c)
printf("this is little_endian");
else
{
printf("this is big_endian");
}
}
void judge_byte_sort1()
{
int a = 0x12345678;
if (*((char *)&a) == 0x12){
printf("this is big_endian");
}
else
{
printf("this is little_endian");
}
}
int main(int argc, char **argv)
{
judge_byte_sort2();
system("pause");
return (0);
}
#include <stdlib.h>
void judge_byte_sort2()
{
/*根据联合体union的存放顺序是所有成员都从低地址开始存放,进行判断*/
union a
{
int b;
char c;
}d;
d.b = 1;
if (1 == d.c)
printf("this is little_endian");
else
{
printf("this is big_endian");
}
}
void judge_byte_sort1()
{
int a = 0x12345678;
if (*((char *)&a) == 0x12){
printf("this is big_endian");
}
else
{
printf("this is little_endian");
}
}
int main(int argc, char **argv)
{
judge_byte_sort2();
system("pause");
return (0);
}
相关文章推荐
- you belong with me(你属于我)
- Exploring Python Code Objects
- vba应用
- CCP浅谈
- MASM32使用教程
- 目标跟踪理论方法小结
- C++之各种二叉树的遍历
- 堆的相关知识
- Swagger使用总结
- 即时通讯:第一阶段(登录和注册)
- Struts2间接访问Servlet API(ActionContex--一般推荐使用)
- GDOI2016 Day1 T1 中学生数学题
- POJ 1007(稳定排序)
- 电商系统的高并发设计和挑战
- 浅析ID与CLASS的区别
- 剑指Offer----面试题二:实现Singleton模式
- F8App-ReactNative项目源码分析1-初体验
- The internals of Python string interning
- 那些被漏掉的JQuery总结(三)——关于前台的数据计算问题
- 第一讲数据结构(2)