• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

大端模式和小端模式对单片机开发的影响

hehung 2020-08-03 浏览量:1383
大端模式和小端模式对单片机开发的影响,是不是只对union类型有影响,大端模式和小端模式在单片机中怎样存储的?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 如果不和外界交换数据,大小端问题基本可以忽略,只有在存在数据交换时,才需要进行相应处理。

    这里的数据交换包括通信和文件系统读取。如果所有的环境一致(都是大端或者都是小端,这个问题其实还是可以忽略),即1只有交换数据2个系统大小端模式本身就不统一时这个问题才突出。

    大小端问题对所有实际单个数据长度超过1byte的原生数据类型(及其上的结构体)都有影响。

    不同的单片机可能存储数据到达是大端还是小端模式是不尽相同的。

    大端:高位存在低地址,低位存在高地址;比如0x1234,在大端模式下存储 内存实际存储的是 12 34
    小端:高位存在高地址,低位存在低地址;比如0x1234,在小端模式下存储 内存实际存储的是 34 12

    • 发布于 2020-08-03
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:7
  • 没有影响,只要设置好就可以了,不过有这库函数和编译器设置的模式是不同的,这个时候就需要设置一下,还有移植程序需要注意
    • 发布于2020-08-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 没有影响的,编译器会自己先处理好的,你只要注意,你使用共同体时的字节顺序不要乱就可以了
    • 发布于2020-08-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 大小端模式影响的是存储数值的位置,大端模式下高位在最左侧,小端模式下高位在右侧
    • 发布于2020-08-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 字节排序相反,如果多字节数据需要以字节指针方式访问时,小端格式顺序访问就可以了,大端要逆序。
    • 发布于2020-08-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 是没有影响的,有一些芯片还可以设置大小端呢,所以,这只是数据的存储方式不一样

    但同一个芯片上的程序,只能用一种模式,不能混用

    • 发布于2020-08-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 只是针对单片机本身来说基本上没有影响的,如果与外部通讯时,大小端要对应才可以,否则数据就是错的了
    • 发布于2020-08-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 对于一个设备来说,其实无所谓,但是双机通信的时候要注意,双方必须同时用大端或者小端
    • 发布于2020-08-31
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

大端模式和小端模式对单片机开发的影响