0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何判断大小端?大小端如何使用代码实现?

Q4MP_gh_c472c21 来源:未知 作者:易水寒 2018-08-04 10:41 次阅读

无论笔试还是面试都有一定几率问怎么判断大小端,那么你就很自豪的回答,大端就是数据高字节放在低地址上,小端就是数据低字节放在低地址上。好了您回答了这个恭喜下面让你代码实现一下,这个时候很多只是死记硬背的缺陷就会暴露出来。

其实代码的实现很多方法都是可以的,下面举例最简单的一种,就是初始化一个16进制的类型的数据,然后把它放在一个char类型的数组中,由于十六进制的数据一位代表四个bit位char型是8个bit位,那么十六进制的两位占一个char位,那么就可以把数据位分离。

容易搞混的概念。第一:数据的高字节 举例:0x1234 4 就是数据的高字节。第二高地址,0x1234 1 是高地址位

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据
    +关注

    关注

    8

    文章

    6672

    浏览量

    88179
  • 代码
    +关注

    关注

    30

    文章

    4637

    浏览量

    67631

原文标题:面试笔试不用怕!三分钟理解大小端

文章出处:【微信号:gh_c472c2199c88,微信公众号:嵌入式微处理器】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    常见mcu的大小模式

    目录一、问题:二、 大小 :三、结论:四、解决方案五、常见mcu的 大小 一、问题:某次,在对某mcu flash进行操作时,在该地址写入数据 0x12345678用该语句对数据进行读取时
    发表于11-24 08:17

    如何判断CPU大小

    愿你历遍山河,觉得人间值得。 大小 :数据在内存中的存放方式。大端:数据的高字节保存在内存低地址中,低字节保存在内存高地址中。小 :反之。endian_et check_endian( ){ { union w { S32 a;c
    发表于12-15 06:07

    如何利用联合体去判断大小

    联合体的声明:利用联合体 判断 大小 先请看下列 代码:由此,可以利用联合体 判断 大小
    发表于12-15 07:21

    写一个简单的程序判断系统的大小

    语言笔面试常见的考题,并做了详细解答。文章目录1、sizeof在什么阶段执行?它是函数还是啥?2、指针的指针3、什么是 大小 ?写一个简单的程序 判断系统的 大小
    发表于12-15 08:38

    SFUD读写存在大小问题吗?

    SFUD读写存在 大小 问题么?目前对比了下裸机和SFUD从flash中读出来的数据,裸机和源文件的字节流是一致的,但是SFUD读取出来的出现了 大小 的问题。该芯片是64位的,应该是小
    发表于03-07 14:54

    数据存储中的大小指是什么意思?

    数据存储中的 大小 指是什么意思
    发表于10-13 06:20

    窗孔大小和中心位置可调的双电平甄别器电路

    窗孔 大小和中心位置可调的双 电平甄别器
    发表于04-13 10:52 573次阅读
    窗孔<b class='flag-5'>大小</b>和中心位置可调的双<b class='flag-5'>端</b>电平甄别器电路

    你真的懂CPU大小模式吗?

    你真的懂CPU 大小 模式吗?
    的头像 发表于02-27 16:46 2611次阅读

    什么是大小,如何测试是大端还是小

    为什么会有 大小 模式之分呢?这是因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为8bit。但是在C语言中除了8bit的char之外,还有16bit的short型,32bit的long型(要看具体的编译器)。
    发表于05-04 09:23 5404次阅读

    嵌入式系统编程的大小和内存对齐问题

    C语言是一种高级语言,在大多数情况下C语言的 代码是和具体的处理器体系结构无关的。然而,在嵌入式系统的编程中,有可能涉及对内存的具体操作。在 大小 和内存对齐问题上,C语言就不能屏蔽不同体系结构处理器
    的头像 发表于08-27 10:54 3139次阅读

    大小模式

    大小 模式大端模式是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中。小 模式是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中。举例说明uint32_t
    发表于12-29 18:47 2次下载
    <b class='flag-5'>大小</b><b class='flag-5'>端</b>模式

    大小数据介绍

    关于 大小 大小 也可以理解为字节顺序,或者 序、尾序,也就是你们看到的大端序(Big-Endian)、小
    的头像 发表于09-29 18:35 1642次阅读
    <b class='flag-5'>大小</b><b class='flag-5'>端</b>数据介绍

    ARM大小模式

    以及外设的性质等, 一定要先在单片机的数据手册上查清楚可以使用的 。在绝大多数情况下,基于 CM3 的单片机都使用小 模式。为了避免不必要的麻烦,基本清一色地使用小 模式。 归根结底,ARM的
    的头像 发表于09-29 18:37 5365次阅读
    ARM<b class='flag-5'>大小</b><b class='flag-5'>端</b>模式

    大小是什么?

    ,还有一些8位、16位、32位的系统,它们还会有2个字节、4个字节的变量。所以就有了数据在内存中存放顺序的说法,也就是 大小 的由来。
    发表于02-20 14:56 1558次阅读
    <b class='flag-5'>大小</b><b class='flag-5'>端</b>是什么?

    单片机大小转换的几点小技巧

    单片机 大小 转换的几点小技巧
    的头像 发表于09-18 10:58 957次阅读
    单片机<b class='flag-5'>大小</b><b class='flag-5'>端</b>转换的几点小技巧