美文网首页
大端模式、小端模式

大端模式、小端模式

作者: 一枝小王子的玫瑰花 | 来源:发表于2022-08-24 14:56 被阅读0次

摘要:你知道内存是怎么读取数据的吗?知道数据是怎么一个一个字节发送的吗?是低字节先发还是高字节先发?

大端模式和小端模式

大端模式和小端是实际的字节顺序和存储的地址顺序对应关系的两种模式

  • 大端模式:高位字节存放在低地址中,低位字节存放在高地址中
  • 小端模式:高位字节存放在高地址中,低位字节存放在低地址中

例:
32bit 的数 0x12345678 分别在大端和小端模式下,在内存中存放方式如下

内存地址 0x4000 0x4001 0x4002 0x4003
小端模式 0x78 0x56 0x34 0x12
大端模式 0x12 0x34 0x56 0x78

内存的读写永远从低地址开始读/写

大端存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;这和我们的阅读习惯一致。
小端模式则相反

如何判断系统的存储模式

        uint32_t a = 0x12345678;
        char *b  = (char *)&a;
        printf("0x0%x\n",*b);

输出0x12 是大端,0x78 则是小端

相关文章

  • arm体系结构中的大小端

    大端模式: 小端模式:

  • 详解大端模式和小端模式

    详解大端模式和小端模式 嵌入式开发交流群280352802,欢迎加入! 一、大端模式和小端模式的起源 关于...

  • 笔记-如何用程序确认当前系统的存储模式?

    存储模式 计算机的存储模式有 2 种: 大端模式和小端模式 例:int i = 1; 大端模式存储-低地址->高地...

  • 面试题

    什么是大端和小端? 大端模式:高位字节排放在内存的低地址端,低位字节排放在内存的高地址段。 小端模式:低位字节排放...

  • 叁:大小端模式(Big_Little_Endian)

    1:处理器存储多字节数据时,存在大端和小端模式;2:处理器存储单字节数据时,位顺序也存在大端和小端模式;3:小端模...

  • 小端模式和大端模式

    1. 为什么会有大小端之分? 内存里每个地址单元对应一个字节,一个字节为8位。那么我们的数据类型除了8位的char...

  • 大端模式和小端模式

    一、什么是大端,什么是小端 大小端模式:就是表示一个数值放在内存中的格式,高位对高地址还是高位对低地址 大端模式:...

  • 大端模式和小端模式

    大端模式 大端模式(Big-Endian)又称大端字节序,由于在网络传输中一般使用的是大端模式,所以也叫网络字节序...

  • 一、计算机基础知识复习

    1、大端小端比如说64位用两个32位字节存储 大端模式:高字节存放低地址,地址由小增大,和阅读习惯一致 小端模式:...

  • 大端和小端

    大端和小端指数据在内存中存储模式,它由CPU决定 大端模式:是指将数据的低位(比如 1234 中的 34 就是低位...

网友评论

      本文标题:大端模式、小端模式

      本文链接:https://www.haomeiwen.com/subject/unaagrtx.html