美文网首页
大端存储和小端存储

大端存储和小端存储

作者: darkness605 | 来源:发表于2020-11-21 20:36 被阅读0次

参考:https://blog.csdn.net/u010889616/article/details/47157637
大端存储:数据的低字节存储在地址空间的高字节位,数据的高字节存储在地址空间的低字节位。
小端存储:数据的低字节存储在地址空间的低字节位,数据的高字节存储在地址空间的高字节位。

为什么要有大小端存储:
大端存储因为低地址先获取到的是数据的高地址,也就是符号位,从而很容易知道一个数是正数还是负数。而小端存储,则相反,更适合做数值的四则运算,最后再刷新符号位。因为存在着进位,如果从高位开始,算到后面发现有进位,就要回退到高位处理进位,而小端存储这样做可以先判断是否有进位,而不用返回去再进行计算。


image.png
void judgeSystemEndian()
{
    int a = 0x1234;
    char b = static_cast<char>(a);
    if (b == 0x12)
    {
        cout << "本计算机是___"大端"___存储模式." << endl;
    }
    else if (b == 0x34)
    {
        cout << "本计算机是___"小端"___存储模式." << endl;
    }
``

相关文章

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

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

  • C: 判断大小端

    大端与小端 大端与小端指的是多字节的数值在内存中的存储形式,数值的起始存储在内存的高序地址则为大端,反之为小端: ...

  • 叁:大小端模式(Big_Little_Endian)

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

  • python转换bin文件大小端

    需求:将当前文件夹下所有源文件(小端存储的bin文件)转换成目标文件(大端存储的bin文件),或者大端转小端,目标...

  • 2.7数据存储模式

    2.7数据存储模式 本节必须掌握的知识点: u掌握存储模式 u大端存储模式、小端存储模式的概念 u掌握DTDebu...

  • 2016.9.28 C语言课堂笔记--(字节)

    C语言预课 字节讲解 大端存储法:在高位存储低字节小端存储法:在低位存储高字节 ASC码表——共255个字符 ‘\...

  • 判断机器是大端模式还是小端模式

    大端是高位字节先存储(低地址)小端是低位字节先存储(低地址)网络字节序是大端的,也就是高位字节先传输而int--c...

  • 11.16

    Java 采用的是大端还是小端?大端(不清楚) 什么大小端? 大小端在计算机业界,Endian表示数据在存储器中的...

  • 数据在内存中的存储格式

    数据在内存中存储格式 数据在内存中存储的格式按照小端大端而有区别。假设一个二进制文件存储如下内容:

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

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

网友评论

      本文标题:大端存储和小端存储

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