单片机学习小组
登录
直播中
手托初梦
9年用户
822经验值
擅长:可编程逻辑 嵌入式技术
私信
关注
怎样去判断C语言的大端小端呢
开启该帖子的消息推送
单片机
内存
C语言在内存中存储有哪几种形式?
怎样去判断C语言的大端小端呢?
回帖
(1)
徐歌
2022-2-25 11:25:24
整型数据
0x12345678
,其存储空间是4个字节,那么在内存中存储有以下两种可能的形式,
高
12
78
34
56
56
34
低
78
12
图1:小端法(左)、大端法(右)
将数据
最低位
存储在内存中的低地址处,这种数据存储方法叫做
小端法
;
将数据
最高位
存储在内存中的低地址处,这种数据存储方法叫做
大端法
;
注意:这种数据存储方法上的差别并不是由操作系统造成的,而是由处理器体系结构造成的。
#include
#include
uint8_t Memory_Judgment(void)
{
uint32_t a = 0x12345678;
char *p;
p = (char *) (&a);
if(*p == 0x78) return 1; // 小端
else return 0; // 大端
}
整型数据
0x12345678
,其存储空间是4个字节,那么在内存中存储有以下两种可能的形式,
高
12
78
34
56
56
34
低
78
12
图1:小端法(左)、大端法(右)
将数据
最低位
存储在内存中的低地址处,这种数据存储方法叫做
小端法
;
将数据
最高位
存储在内存中的低地址处,这种数据存储方法叫做
大端法
;
注意:这种数据存储方法上的差别并不是由操作系统造成的,而是由处理器体系结构造成的。
#include
#include
uint8_t Memory_Judgment(void)
{
uint32_t a = 0x12345678;
char *p;
p = (char *) (&a);
if(*p == 0x78) return 1; // 小端
else return 0; // 大端
}
举报
更多回帖
rotate(-90deg);
回复
相关问答
单片机
内存
嵌入式软件开发字符串拷贝函数strcpy该如何
去
实现
呢
2021-12-24
903
STM32中的FLASH数据是
大端
模式还是小
端
模式?
2023-10-13
304
怎样
去
创建一个基于
C
语言
的简单工厂模式
呢
2022-02-25
644
怎样
去
使用
C
语言
的结构体和共用体
呢
2022-01-17
858
keil怎么设置
大端
和小
端
模式?
2023-09-21
551
怎样
去
使用
C
语言
字符集
呢
?有哪些规则
2022-02-25
870
大小
端
模式各有哪些优点及其应用领域
呢
2022-02-22
1264
怎样
去
判断
是电流反馈还是电压反馈
呢
2021-09-30
2248
怎样
去
编写一种
C
语言
开发之花样流水灯程序
呢
?求解
2021-07-15
871
请问一下
怎样
去
使用
C
语言
中的typedef
呢
2022-02-25
711
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分