Endianita: Porovnání verzí

Smazaný obsah Přidaný obsah
JosefZ (diskuse | příspěvky)
m →‎Endianity v souborech: úprava zmateného překladu
JosefZ (diskuse | příspěvky)
m →‎Endianity v souborech: vysvětlení slova "swap"
Řádek 101:
OPEN (unit, CONVERT = 'LITTLE_ENDIAN',...)
 
Pokud kompilátor převod nepodporuje, musí záměnu (angl. ''swap'') bajtů provést programátor. Neformátované sekvenční soubory v jazyce [[Fortran]] vytvořené s jednou endianitou obvykle není možné číst na systému pomocí jiné endianity. [[Fortran]] obvykle provádí záznam (napsán jediným příkazem [[Fortran]]u) jako data a pole. Ta jsou rovna celočíselným bytům v datech. Pokus o čtení těchto souborů v systému s jinými endianitami má pak za následek provozní chybu, protože pole počítače jsou nesprávná. Tomuto problému se lze vyhnout tím, že píšeme přímo do sekvenčního binárního souboru.
 
Aplikace formátující binární data, jako je například [[MATLAB]] .mat soubory, nebo formát dat BIL, používané v [[topografie|topografii]], jsou obvykle nezávislé na endianitách.