关于big-endian和little-endian小程序
来源:互联网 发布:php 源码 owncloud 编辑:程序博客网 时间:2024/04/30 14:17
之前在笔试的时候,老会遇到被写各种小的代码,big endian 和 little endian就是其中之一。使用union实现非常方便。
#include <stdio.h>
int main(){
union{
short s;
char str[2];
} test;
test.s = 0x0102;
if(sizeof(short)==2){
if(test.str[0]==1&&test.str[1]==2)
printf("big-endian\n");
else if(test.str[0]==2&&test.str[1]==1)
printf("little-endian\n");
else
printf ("unknown type\n");
}else
printf("sizeof(short)=%d",sizeof(short));
return 0;
}
0 0
- 关于big-endian和little-endian小程序
- 关于little-endian 和 big-endian
- 关于Big Endian和Little Endian
- 关于 Big endian 和 Little endian
- [转] 关于Big-Endian 和Little-Endian
- 关于Big-Endian 和Little-Endian
- 关于Big Endian 和 Little Endian
- 关于Big-Endian 和Little-Endian
- 关于Big-Endian 和Little-Endian
- 关于Big-Endian 和Little-Endian
- 关于Big-Endian和Little-Endian
- 关于Big Endian 和 Little Endian
- 关于Big Endian 和 Little Endian
- 关于Big Endian 和 Little Endian
- 关于Big Endian 和 Little Endian
- 关于Big Endian 和 Little Endian
- 关于Big Endian 和 Little Endian
- 关于Big Endian 和 Little Endian
- Socket 网络通信协议 http、TCP/IP协议与socket之间的区别
- 服务器 mac安装nginx环境
- Selenium webdriver操作日历控件
- 【Java类和对象】奥特曼打怪兽练习
- 全局静态存储区、堆区和栈区深入剖析
- 关于big-endian和little-endian小程序
- 傅盛豹变
- libpomelo使用
- 官方否认"成都金牛区政协会上警察抓人"
- C++String 类中的常用函数
- 【python】python环境配置
- C++ sort 对自定义类型进行排序
- 策略模式
- VS2010 + WIN7 单步调试 MySQL