【C语言进阶】面试题:请使用代码判断主机存储属于大端模式还是小端模式?
经典面试题,有必要了解下!
1 问题描述
【C语言进阶】面试题:请使用代码判断主机存储属于大端模式还是小端模式?
2 示例代码
为此写了一段测试代码:
#include
#include
int main(int argc, const char *argv[])
{
int a = 0x12345678;
unsigned char *p = (unsigned char *)&a;
if (*p == 0x12) {
printf("big endian
");
} else {
printf("*p = %02x
", *p);
printf("little endian
");
}
return 0;
}
跑一下测试结果:

正好满足: 低地址,存储低字节 ,所以它是 小端存储 ;反之,应该就是 大端存储 。
3 总结
- 有必要了解下大端存储和小端存储的规则;
- 记住口诀:DD为小,谐音: 弟弟为小 ;
- **即 **低地址,低字节 为小端存储;反之, 低地址,高字节 为大端存储。
4 更多分享
[架构师李肯]
架构师李肯 ( 全网同名 ),一个专注于嵌入式IoT领域的架构师。有着近10年的嵌入式一线开发经验,深耕IoT领域多年,熟知IoT领域的业务发展,深度掌握IoT领域的相关技术栈,包括但不限于主流RTOS内核的实现及其移植、硬件驱动移植开发、网络通讯协议开发、编译构建原理及其实现、底层汇编及编译原理、编译优化及代码重构、主流IoT云平台的对接、嵌入式IoT系统的架构设计等等。拥有多项IoT领域的发明专利,热衷于技术分享,有多年撰写技术博客的经验积累,坚信【知识改变命运,技术改变世界】!
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
嵌入式
+关注
关注
5209文章
20657浏览量
337079 -
存储
+关注
关注
13文章
4889浏览量
90289 -
C语言
+关注
关注
183文章
7646浏览量
146167 -
代码
+关注
关注
30文章
4976浏览量
74383
发布评论请先 登录
相关推荐
热点推荐
C语言特性
1、高效性:直接操作硬件
C 语言代码的执行效率极高,这是其最为显著的优势之一。它能够直接访问硬件资源,与底层硬件进行紧密交互,充分发挥硬件的性能潜力。在嵌入式开发中,硬件资源往往十分有限,对程序
发表于 11-24 07:01
AT32F4xx I2C使用轮询模式进行主机发送从机接收
AT32F4xx I2C使用轮询模式进行主机发送从机接收
示例目的
演示AT32F403Axx I2C使用轮询模式进行
发表于 11-05 14:00
AT32F4xx I2C使用轮询模式进行主机接收从机发送
AT32F4xx I2C使用轮询模式进行主机接收从机发送
示例目的
演示AT32F403Axx I2C使用轮询模式进行
发表于 11-05 13:58
人工智能工程师高频面试题汇总:循环神经网络篇(题目+答案)
后台私信雯雯老师,备注:循环神经网络,领取更多相关面试题随着人工智能技术的突飞猛进,AI工程师成为了众多求职者梦寐以求的职业。想要拿下这份工作,面试的时候得展示出你不仅技术过硬,还得能解决问题。所以
用30道电子工程师面试题来拷问堕落的你...
今天用30道电子工程师面试题来拷问堕落的你,你能扛住第几题?1、下面是一些基本的数字电路知识问题,请简要回答之。(1)什么是Setup和Hold时间?答:Setup/HoldTime用于测试芯片
功率分析仪的“存储”与“数据保存”模式如何保存测量数据呢?
数据保存”模式和“存储”模式将通过差异化功能设定满足用户多样化的数据存储需求:当您仅需保存一组数据时可选择“数据保存”模式;而当您需要连续记
每周推荐!硬件设计指南+无刷电机原理图大全+工程师面试题库汇总
、硬件工程师或研发类笔试面试题库汇总
一、模拟电路(基本概念和知识总揽)
1、基本放大电路种类 (电压放大器,电流放大器,互导放大器和互阻放大器),优缺点,特别是广泛采用差分结构的原因。
2、负反馈种类
发表于 07-07 14:38
请问 CYW20829 深度睡眠模式是否可以通过远程 BLE 唤醒,还是必须从主机唤醒?
请问 CYW20829 深度睡眠模式是否可以通过远程 BLE 唤醒,还是必须从主机唤醒? 谢谢!
发表于 07-01 07:55
最全的硬件工程师笔试试题集
硬件面试题之一
1、下面是一些基本的数字电路知识问题,请简要回答之。
(1) 什么是 Setup 和 Hold 时间?
答:Setup/Hold Time 用于测试芯片对输入信号和时钟信号之间的时间
发表于 06-26 15:34
【硬件方向】名企面试笔试真题:大疆创新校园招聘笔试题
名企面试笔试真题:大疆创新校园招聘笔试题-硬件
是几年前的题目,不过值得参考一下哦
纯分享贴,有需要可以直接下载附件获取完整资料!
(如果内容有帮助可以关注、点赞、评论支持一下哦~)
发表于 05-16 17:31
【C语言进阶】面试题:请使用代码判断主机存储属于大端模式还是小端模式?
评论