Которым не в лом посмотреть в корень вопроса.
((хотя, с другой стороны, зачем проекту думающие админы...))
Ежу понятно, что в здравом уме никому переворачивать свои данные для себя - на ум не придет.
Только чужие чтобы перевести их в свой формат (ну или наоборот)... Которые записаны в каком-то файле.
Действительно, никсоиды, в отличие от винды, шибко любят BigEndian=True
И следовательно, таковая потребность может возникнуть и для 2-байтов, и для 4-х, и для 8-ми. И для действительных чисел всех калибров, и, если это какой-нибудь RGB - и для 3-х байтного целого.
Всякие данные в бинарных файлах встречаются.
И чего теперь, каждый раз конкурсы устраивать с переводом данных в текст, а потом обратно.
Себе я это давно зарешал - GetDataEx называется, у которого есть св-во BigEndian. На форуме должен лежать где-то.
Уж по крайней мере бинарные данные в текст и обратно - не перевожу...
З.Ы. А инверсия байтов в DWORD - это даже не одна строчка кода на ЯВУ, одна команда проца. До которой ни один ЯВУ, как бы оптимизирующий лучше человека, не догадается.
#pas
function ReverseBytes(i:dword):dword;
asm
bswap eax
end;