Big-Endian and Little-Endian Test in Arm and PowerPC CPU
来源:互联网 发布:软件项目招标文件 编辑:程序博客网 时间:2024/06/05 15:38
#include void main(){ struct { unsigned char a; unsigned char b; unsigned char c; unsigned char d; } s = {0x01, 0x00, 0x00, 0x00}; unsigned int i = *(unsigned int*)&s; printf("0x%x\n", i); printf("%p %p %p %p\n", &s.a, &s.b, &s.c, &s.d);}
junli@junli-VirtualBox:~/Temp$ make
powerpc-linux-gnu-gcc -o endian.ppc endian.c --static
arm-linux-gnueabi-gcc -o endian.arm endian.c --static
junli@junli-VirtualBox:~/Temp$ qemu-ppc endian.ppc
0x1000000
0xf6ffee7c 0xf6ffee7d 0xf6ffee7e 0xf6ffee7f
junli@junli-VirtualBox:~/Temp$ qemu-arm endian.arm
0x1
0xf6ffefb0 0xf6ffefb1 0xf6ffefb2 0xf6ffefb3
0 0
- Big-Endian and Little-Endian Test in Arm and PowerPC CPU
- Big-Endian and Little-Endian Test in ARM and PowerPC SoC
- Big-endian and Little-endian
- big endian and little endian
- little-endian and big-endian
- Big endian and little endian
- Little-Endian and Big-Endian
- Big endian and Little endian
- Big Endian and Little Endian
- big endian and little endian
- Big endian and little endian
- Big endian and Little endian
- Big endian and Little endian
- little endian and big endian
- big endian and little endian
- Big endian and Little endian
- Big Endian and Little Endian
- little-endian and big endian
- Oracle中如何删除重复数据
- 黑暗五月之前回看我的工作内容
- cocos2d-js webview
- 知道这20个正则表达式,能让你少写1,000行代码
- Runtime --- 类增加实例变量
- Big-Endian and Little-Endian Test in Arm and PowerPC CPU
- Oracle中like查询下划线等特殊字符的处理
- Web语义化
- 在Linux中直接运行Windows二进制程序
- c++容器使用经验总结
- STL 源码剖析 deque实现源码
- html select 自定义
- 编码帧类型
- java final