Ik schrijf integers weg naar een binary bestand met fwrite. Nou is X86 een little endian systeem, dus als ik het goed begrijp word een integer met de waarde 1 geschreven als '00 00 00 01'. Echter als ik mijn bestand open met een hex editor dan krijg ik juist het omgekeerde '01 00 00 00'.
Dit heb ik op zowel Linux als Windows getest, en op beiden is het hetzelfde. Voor de zekerheid wil ik mijn code CPU onafhankelijk maken maar dan wil ik wel weten of mijn observatie klopt en wat dit betekend voor het lezen van het bestand.
Dit heb ik op zowel Linux als Windows getest, en op beiden is het hetzelfde. Voor de zekerheid wil ik mijn code CPU onafhankelijk maken maar dan wil ik wel weten of mijn observatie klopt en wat dit betekend voor het lezen van het bestand.