写程序判定大小端及利用位运算进行大小端转化
来源:互联网 发布:航天数据股份有限公司 编辑:程序博客网 时间:2024/06/06 11:39
大小端问题
Short a= 15; //在内存中是一个字节一个字节的存储
高字节 0000 0000
低字节 0000 1111
15在内存中的存储
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
小端
低地址
高地址
0000
1111
0000
0000
大端
低地址
高地址
0000
0000
0000
1111
大端换成小端不用库函数用位运算
例 a = 1010 0011 1111 0000 1010 0101 1100 0011
大端 10100011 11110000 10100101 11000011
小端 11000011 10100101 11110000 10100011
(a&0xff000000)>>24| (a&0x00ff0000)>>8|(a&0x0000ff00)<<8|(a&0x000000ff)<<24
写程序判断大小端
typedef union
{
Char a;
Int b;
} DATE;
DATE A;
A.b = 1;
Printf(“%d”,A.a);//A.a是看char和int型共用的那个部分
0 小端
1 大端
该共用体总共占了4个字节
低地址
高地址
Char
Int 都低地址开始存,最共用的是这个字节
假如是大端
低地址
高地址
0000
0000
0000
0001
假如是小端
低地址
高地址
0000
0001
0000
0000
阅读全文
0 0
- 写程序判定大小端及利用位运算进行大小端转化
- 位运算与及大小端机
- C语言简单程序判定大小端
- 大小端判定
- C++判定大小端
- CPU大小端判定
- 大小端的一些知识复习及 用Union写一个大小端判别程序
- CPU大小端的判定
- 大小端机器的判定
- C语言大小端判定
- 大小端及tcp程序
- C/C++中的联合体union及CPU大小端判定
- C/C++中的联合体union及CPU大小端判定
- C/C++中的联合体union及CPU大小端判定
- 写一个c程序判断大小端
- 大小端 位域
- 大小端 位域
- 位域&大小端
- ReLU激活函数:简单之美
- 数据结构实验之栈:行编辑器
- (转)AI泡沫已现:资金多而项目缺,周期长而营收难
- HDU
- 从1-9找到k个数字组合和为n
- 写程序判定大小端及利用位运算进行大小端转化
- Canvas 详解
- windows下控制鼠标移动和点击的c语言实现
- 基于前后端分离的身份认证方式——JWT
- Python Decorators入门 (一)
- Python玩转数据分析学习笔记-01基础
- ♪ ♩ ♫ 海的声音-从区块链技术映出的社会价值
- 入离职管理系统——如何实现多条件查询
- [HDU6071][2017多校第四场][Lazy Running]