Мрак и ужас. Сколько лет конвертили данные в seg-Y не заморачиваясь на представление чисел, и все были довольны. Новый заказчик пользуется какими то вьюверами, которые жрут только IBM (описание SEGY в этом смысле прекрасно «The trace data is most often in 32-bit IBM floating point format. Occasionally 32-bit IEEE floating-point format is used.») !!!!11111.
Не подскажете годный фрагмент кода C/C++ который это умеет (преобразовать один float в это г-но)? То, что нагуглилось, режет то ли отрицательные числа до нуля.
Обратно боюсь тоже надо будет...