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

大端模式和小端模式

作者: 羊肉泡馍啊 | 来源:发表于2020-07-21 11:18 被阅读0次

一、什么是大端,什么是小端

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

大端模式:高位对应低地址,低位对应高地址 ;
小端模式:高位对应高地址,低位对应低地址 ;

举个例子
0x123456在内存中的存储方式

大端模式

低地址 -----> 高地址
0x12 | 0x34 | 0x56

小端模式

低地址 -----> 高地址
0x56 | 0x34 | 0x12

二、为什么会有大小端模式之分呢?

   这是因为在计算机中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为 8 bit。但是在C 语言中除了 8 bit 的char之外,还有 16 bit 的 short型,32bit的long型(要看具体的编译器),另外,对于位数大于8位的处理器,例如16位或者32位的处理器,由于寄存器宽度大于一个字节,那么必然存在着如果将多个字节安排的问题。大端存储模式和小端存储模式也就应运而生。例如一个16bit的short型 x ,在内存中的地址为 0x0010,x 的值为0x1122,那么0x11位高字节,0x22位低字节。对于大端模式,就将0x11放在低地址中,即0x0010中,0x22放在高地址中,即0x0011中。小端模式,刚好相反。我们常用的X86结构是小端模式,而KEIL C51则为大端模式。很多的ARM,DSP都为小端模式。有些ARM处理器还可以由硬件来选择是大端模式还是小端模式。

相关文章

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

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

  • arm体系结构中的大小端

    大端模式: 小端模式:

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

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

  • 面试题

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

  • 小端模式和大端模式

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

  • 大端模式和小端模式

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

  • 大端模式和小端模式

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

  • 叁:大小端模式(Big_Little_Endian)

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

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

    1、字节序 字节顺序,又称端序或尾序(英语:Endianness)。在计算机科学计算机科学")领域中,是跨越多字节...

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

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

网友评论

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

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