一种判断处理器大/小端的程序
来源:互联网 发布:网络三剑客软件下载 编辑:程序博客网 时间:2024/05/17 03:56
一款CPU是大还是小端,关系到程序的存储,识别它是嵌入式系统中很重要的环节。
1、大端
比如SUN公司、摩托罗拉公司的处理器IBM-370S和PDP-10S均是大端。网络上传输的也是大端。
地址7305985 出存放的内容是十六进制0x04030201。那么:
/* x[0] = 0x04 */
/* x[1] = 0x03 */
/* x[2] = 0x02 */
/* x[3] = 0x01 */
2、小端
ARM、整个Intel的X86架构序列处理器均是小端。
7305985 出存放的内容是十六进制0x04030201
/* x[0] = 0x01 */
/* x[1] = 0x02 */
/* x[2] = 0x03 */
/* x[3] = 0x04 */
判断大小端的一个重要程序如下:
int big_endian(
void)
{
union {
long l;
char c[sizeof(long)];
} u;
u.l = 1;
return (u.c[sizeof(long) - 1] == 1);
}
- 一种判断处理器大/小端的程序
- union判断处理器的大、小端
- 关于处理器大端-小端的判断
- 如何判断处理器的小端OR大端格式
- 判断处理器是大端还是小端
- 判断处理器是大端还是小端
- 判断计算机处理器大端小端
- 大端小端 简单的程序判断
- 大、小端机器判断
- 写C函数判断处理器是大端还是小端
- 【已解决】如何判断处理器是大端,或小端?
- 一种寻找众数的Python小程序
- 判断endian的小程序
- 小程序:回文的判断
- 大端、小端判断程序:
- 处理器的大端和小端模式
- 设置 ARM处理器的小端模式
- JS小技巧:判断数据类型的一种方法
- 探索并发编程(二)------写线程安全的Java代码
- 排序算法:
- js中substring和substr的用法
- 探索并发编程(三)------Java存储模型和共享对象
- ThinkPHP 中的技巧与策
- 一种判断处理器大/小端的程序
- TODO:android 属性可以使用多个style么?
- hdu 2552 三足鼎立 关于tan的数论
- 找到治疗强迫幻想的症的方法啦!哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈!
- settings 默认设置
- 搭建Hadoop集群
- 代码清单1-1 我们第一个真正意义上的程序
- Spring MVC 转换器
- 基于NS2的网络路由协议仿真(AODV、COPE+AODV)