Полусумма 32-битных знаковых чисел
Во входном файле дано восемь байт, которые задают два 32-битных знаковых целых числа: в первых четырёх байтах записано число ?, а в последних четырёх — число ?. Нужно вычислить полусумму этих чисел, округляя полученный результат вниз. Полученную полусумму вывести в выходной файл как 32-битное знаковое целое число. Все три числа заданы с порядком байтов little-endian.
Внимание: В качестве ? и ? могут быть даны любые числа из диапазона знаковых 32-битных целых чисел (т.е. от INT_MIN до INT_MAX). Настоятельно рекомендуется протестировать решение на числах, близких к крайним значениям, а также на разных комбинациях чётности чисел. Возможно, будет удобнее использовать 64-битные целые для промежуточных результатов, чтобы избежать переполнения.
Весь ввод и вывод в данной задаче бинарный. Ниже показано hex-представление бинарных данных: каждая группа из двух цифр обозначает один байт в файле. Вашей программе на вход будет подан файл с 8 байтами данных, и программа должна создать файл с 4 байтами ответа. Для создания, редактирования и просмотра бинарных файлов используйте какой-нибудь Hex-редактор, например HxD.
с такой трудной задачей сталкиваюсь впервые, так как только начинаю изучение Си. Если вы не готовы помочь с решением, дайте пожалуйста ссылки на ресурсы, которые к решению приведут. Я в полной растерянности...