大端 小端
来源:互联网 发布:phpcms源码 编辑:程序博客网 时间:2024/06/16 13:44
大端模式:指数据的高字节保存在内存的低地址
小端模式:指数据的高字节保存在内存的高地址
测试大小端
方法一:
#include<stdio.h>
int main(int argc, char *argv[])
{
int i = 0x12345678;
char c = i;
if(c==0x78)
{
printf("小端\n");
}
else
{
printf("大端\n");
}
int main(int argc, char *argv[])
{
int i = 0x12345678;
char c = i;
if(c==0x78)
{
printf("小端\n");
}
else
{
printf("大端\n");
}
return 0;
}
}
方法二:
#include<stdio.h>
int main(void)
{
int a = 0x12345678;
char *p = (char *)&a;
if (0x78 == *p)
{
printf("小端\n");
}
else
{
printf("大端\n");
}
return 0;
}
方法三:
#include<stdio.h>
typedef union NODE
{
int i;
char c;
}Node;
int main(int argc, char *argv[])
{
Node node;
node.i = 0x12345678;
if (0x78 == node.c)
{
printf("小端\n");
}
else
{
printf("大端\n");
}
return 0;
}
这种方式运用到了union(共用体),所谓的共用体,就是共同使用一块内存,共用体的大小是共用体中的所有类型最大的那一个,例如上面的共用体中int是四个字节,char为一个字节,那么这个共用体的大小就是四个字节。先对共用体中的int型数据i赋初值,然后在用char去访问一个字节的数据。
阅读全文
0 0
- dsp 大端小端
- 大端or小端
- 大端小端
- C++ 大端小端
- 大端与小端
- 大端小端搞清楚
- 大端、小端模式
- 大端,小端
- 大端 小端
- 大端 小端
- 大端小端
- 大端小端
- 大端,小端问题
- 大端 小端判断
- 大端与小端
- 深入浅出大端小端
- 判断大端小端
- 大端小端问题
- 前端编辑器-webstrom使用交谈
- 数据库恢复挂起
- 关掉Windows10的计划自动重启行之有效的方法
- 非监督特征学习与深度学习(四)----调试:梯度检查
- 转载:快排时间复杂度分析
- 大端 小端
- 十三种基于直方图的图像全局二值化算法原理、实现、代码及效果。
- Maven的6种依赖范围
- 主函数调用子函数返回局部变量的问题及子函数的局部变量在函数结束后是否会销毁变量的内容
- mui解决跳转到页面返回不刷新问题
- timestamp转换成Date格式
- Ubuntu在启动器添加程序
- available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations:
- LinuxStudyNote(19)-Linux常用命令(2)-文件处理命令(14)-文件显示(5)-head显示文件前几行