с++ qt бинарный файл
Есть задача: Компоненты бинарного файла – вещественные числа. Поменять местами первый компонент файла с минимальным, а последний – с максимальным. Я создал .txt файл, открыл его в коде. Но беда в том, что я не понимаю что конкретно от меня требуется сделать с этим файлом. В гугле по запросу "что такое бинарный файл" ищется все подряд, в частности "бинарный файл это готовая программа .exe", "бинарный файл имеет расширение .dat", "бинарник это файл в котором все в hex формате". Я не понимаю что мне считывать, и в каком представлении находятся данные. Какой подход использовать при выполнении задачи?