当前位置:网站首页>大端小端存储区别一看即懂
大端小端存储区别一看即懂
2022-08-09 08:33:00 【奔跑的小赛兔】
字节排序按分为大端和小端,概念如下
大端(big endian):低地址存放高有效字节。数据的第一个字节先存。
小端(little endian):低地址存放低有效字节
stm32是小端模式,如一个32位无符号数0x12345678,
从低地址到高地址依次储存 78h 56h 34h 12h。
1.大端和小端的方式及判断
LSB的意思是:全称为Least Significant Bit,在二进制数中意为最低有效位,一般来说,MSB位于二进制数的最左侧,LSB位于二进制数的最右侧。
MSB的意思是:全称为Most Significant Bit,在二进制数中属于最高有效位,MSB是最高加权位,与十进制数字中最左边的一位类似。
0x12345678 16进制,两个数就是一字节 数据的第一个字节是12(MSB)
高有效字节——>低有效字节: 12 34 56 78
低地址位 高低址位
大端: 12 34 56 78
小端: 78 56 34 12
#include<stdio.h>
int main(void ){
unsigned int x =0x12345678;
unsigned char *p = (unsigned char *)&x;
printf("%0x %0x %0x %0x",p[0],p[1],p[2],p[3]);
return 0;
}
边栏推荐
- Go语言技巧之正确高效使用slice(听课笔记总结--简单易懂)
- Static routing principle and configuration
- Different styles of Flask-restful
- Literature retrieval operation code
- Servlet的实现原理解析(serverapplet)(服务端程序)
- System transformation and subnetting
- Boot process and service control
- leetcode 35. 搜索插入位置(二分法+找性质也很关键)
- 数据库MySQL的安装和卸载
- scp上传文件到远程服务器
猜你喜欢
随机推荐
Non-decreasing Array
Cookie和Session详解
内存中的swap机制
leetcode 33. 搜索旋转排序数组 (二分经典题)
文件处理(IO)
web基本概念
欧几里和游戏
内存监控以及优化
Routing configuration forwarding and experiment
Set集合
204. 数素数
Boot process and service control
OpenHarmony轻智能产品开发直播笔记
EMQ X 消息服务器学习记录——为后面的毕设做准备
leetcode 36. 有效的数独(模拟题)
897. Increasing Order Search Tree
uva11624 Fire! (双bfs)
可能导致Loadrunner检查点中savecount为0的分析
Regular Expressions for Shell Programming
pip3换源提升速度