Ich gehe, obwohl ein Computer-System-Kurs und ich versuche zu etablieren, für sicher, wenn mein AMD-basierter Computer eine kleine Endian-Maschine ist? Ich glaube es liegt daran, dass es Intel-kompatibel wäre.Verwendet meine AMD-basierte Maschine Little Endian oder Big Endian?
Konkret ist mein Prozessor ein AMD 64 Athlon X2.
Ich verstehe, dass dies in C-Programmierung von Bedeutung sein kann. Ich schreibe C-Programme und eine Methode, die ich verwende, wäre davon betroffen. Ich versuche herauszufinden, ob ich die gleichen Ergebnisse erzielen würde, wenn ich das Programm auf einem Intel basierten Rechner ausführen würde (vorausgesetzt, dass kleine Endian-Maschine ist).
Lassen Sie mich schließlich fragen: Würden alle Maschinen mit Windows (XP, Vista, 2000, Server 2003, usw.) und sagen wir Ubuntu Linux desktop Little Endian sein?
Danke,
Frank
Es gibt einen kleinen Tippfehler in Ihrem Code am endgültigen pri ntf: printf ("big-endian \ n"); Der Code erlaubte mir zu bestätigen. Vielen Dank. –
Behoben. Danke, dass du es aufgezeigt hast. –
Während es legal ist, ist es eine schlechte Praxis, den Rückgabetyp von main sowie die "return 0" am Ende wegzulassen. –