Преобразование big-endian в little-endian и наоборот в VBA
У меня машина с прямым порядком байтов (порядок байтов Intel). Мне нужно прочитать двоичный файл, содержащий 16-разрядные целочисленные данные со знаком в порядке байтов Motorola / IEEE ("big-endian"), затем выполнить некоторые вычисления и, наконец, записать полученный результатinteger
данные в двоичном файле с прямым порядком байтов.
Как мне сделать вышеупомянутое в VBA, то есть преобразовать big-endian в little-endian и наоборот?
Причина в том, что я обрабатываю НАСАШаттл Радар Топография Миссия данные (Формат файла HGT).