关于大端小端字节序的测试程序
2016-04-29 16:37
197 查看
#include <iostream> //stderr, fprintf #include <arpa/inet.h> using namespace std; int main(int argc, char **argv) { unsigned int data = 0x19490738; unsigned char *str = (unsigned char *) &data; fprintf(stderr, "%x\n", *str); // Network byte order(big endian), so big(19) is first. unsigned int hdata = htonl(data); str = (unsigned char *) &hdata; fprintf(stderr, "%x\n", *str); return 0; }
测试结果:
[biglitEndian]$ g++ -o testBigLit testBigLit.cpp [biglitEndian]$ ./testBigLit 38 19
相关文章推荐
- 深入理解JavaScript系列(3):全面解析Module模式
- 深入理解JavaScript系列(2):揭秘命名函数表达式
- /proc/sysrq-trigger文件的强大功能
- HTML动态生成模板(2)
- 数字签名原理简介(附数字证书)
- nginx反向代理cas-server之2:生成证书,centOS下使用openssl生成CA证书(根证书、server证书、client证书)
- Linux正则表达式
- 百度登录算法分析和实现(下 - 实现篇)
- LeetCode 152
- onload与ready方法的区别
- 图像处理与计算机视觉 基础、经典以及最近发展
- nyoj_96 n-1位数
- table中绝对定位元素相对td定位失效解决方案
- 面向对象练习
- 晓光聊《小厂如何做测试》
- 深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点
- 多线程环境下HashMap之死循环
- [Linux][Kerne][Tips] 在 minicom 下送出 SysRq
- 微信公众平台开发入门教程
- 笛卡尔积分析MySQL表连接