Grundlegende Wissenspunkte der C-Sprache (8) Union sowie Big- und Small-Endian-Modi

Die Ausgabe des folgenden Programms ist ()

union myun {
    struct { int x, y, z;} u;
    int k;
} a;
int main()
{
    a.u.x = 4;
    a.u.y = 5;
    a.u.z = 6;
    a.k = 0;
    printf("%d\n", a.u.x);
}

Little-Endian-Modus

Die niedrigen Bits der Daten werden im unteren Adressraum platziert , und die hohen Bits der Daten werden im oberen Adressraum platziert .
Kurzform: Little Endian bedeutet, dass die niedrigen Bits den niedrigen Adressen und die hohen Bits den hohen Adressen entsprechen Adressen.

Big-Endian-Modus

Die hohen Bits der Daten werden im unteren Adressraum platziert , und die niedrigen Bits der Daten werden im oberen Adressraum platziert .

Binärzahlen speichern: 1011-0100-1111-0110-1000-1100-0001-0101

Ich denke du magst

Origin blog.csdn.net/qq_51519091/article/details/133150351
Empfohlen
Rangfolge