大小端模式介绍及两种检测方式
来源:互联网 发布:阿尔法算法 编辑:程序博客网 时间:2024/06/10 06:40
大端模式(big endian)和小端模式(little endian)。
在我们发送数据的时候,我们首先要确定是大端还是小端模式来进行的,在接收方接收的数据必须知道数据是大端还是小端模式,才能正确地读取和存储数据起来,否则就会出错。
2.利用联合体性质:不同类型变量共享同一块内存
在我们发送数据的时候,我们首先要确定是大端还是小端模式来进行的,在接收方接收的数据必须知道数据是大端还是小端模式,才能正确地读取和存储数据起来,否则就会出错。
一个32位的二进制在内存中的存储时有2中分布方式:高字节对应高字节(大端模式)、高字节对应低地址(小端模式)。有些时候CPU公司用大端(C51单片机);有些CPU用小端(ARM)。我们写代码的时候需要通过写代码来测试当前系统是打断还是小端模式
本机环境: win10 64位 VS2013
两种方法:
1.利用地址强制类型转换
void funtest1(){int i = 1;char j = *((char*)&i);if (j == 1){printf("小端存储\n");}elseprintf("大端存储\n");}
2.利用联合体性质:不同类型变量共享同一块内存
void funtest2(){union UN{int i;char c;}u;u.i = 1;if (u.c == 1){printf("小端存储\n");}elseprintf("大端存储\n");}结果:
阅读全文
0 0
- 大小端模式介绍及两种检测方式
- 大小端介绍及检测方法
- 大端小端模式简单介绍 以及三种检测大小端存储的方法
- Apache FileUpload的两种上传方式介绍及应用
- 单例模式的两种实现方式及区别
- 判断机器大小端的两种实现方式
- 大小端介绍及其检测方法
- 比较日期大小的两种方式
- IOS检测晃动的两种方式
- IOS检测晃动的两种方式
- c语言检测cpu大小端模式
- 用指针检测大小端模式
- Android两种网络访问方式(HttpClient HttpUrlConnection)的比较及三种传参方式介绍
- 大小端概念及检测方法
- 启动Activity的两种方式介绍
- 简单介绍AOP两种实现方式
- 大小端模式介绍及其判断
- js检测文件类型及大小
- java第五天学习知识汇总
- Markov过程(马尔科夫过程)
- Unity角色技能及技能编辑器设计之概念篇
- img元素srcset属性浅析
- 智慧仓储篇 1 —— 仓储业务分析
- 大小端模式介绍及两种检测方式
- 创建用户和用户权限
- Mysql 远程连接 is not allowed to connect mysql server
- 活动安排问题的贪心算法
- HTTPS中的对称密钥加密,公开密钥加密,数字证书
- 一般背包问题的贪心算法
- 关于拦截登录session失效,页面包含页面问题
- OpenCV配置指南
- java.util.NoSuchElementException