【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领域的发明专利,热衷于技术分享,有多年撰写技术博客的经验积累,坚信【知识改变命运,技术改变世界】!
KW45通过32MHz晶振电容调节时钟频率
小米Max2什么时候上市最新消息:小米Max2渲染图曝光!售价预计1499起
AVR单片机8位数码管显示的程序实现(两种方法介绍)
中国首个异构计算处理器IP核实现 可用于机器学习
采用Atmega48单片机进行光强度数显器的设计
【C语言进阶】面试题:请使用代码判断主机存储属于大端模式还是小端模式?
骁龙625对阵P20,谁是千元机首选
获取Linux内核源码的方法
秤重仪与西门子通过Modbus转Profinet网关连接
荣耀Magic2评测 科技与时尚我都能给你
如何迁移docker的存储目录
业界首款基于紫光展锐平台的“国产芯”5G通信模块
高通发布骁龙888处理器:后续“动作”令人期待
基于XIAO的翻页显示器设计
PLC在锅炉干式出灰系统中的应用
ACH连接器/压着式连接器产品介绍
便携式全频段调频接收机的制作
海外半导体资产成香饽饽:上市公司组团抢购 今年交易额超1400亿
中国机器人产业时冷时热 服务机器人爆发仍待时机
Microchip发布新一代相位噪声分析仪,产品型号为53100A