Ну и напомню проблему: 2й скрин массив, который отправляется, 3й это то, что принято и записано в файл. В какой-то момент подмешались 00 через каждый элемент массива
Тебе нужно именно про битовые маски поучить, а битовые операции понадобятся для работы с этими масками, вообще только одна битовая операция понадобится)
2й скрин это исходный файл тифф, т. Е. Открыл изображение тифф в редакторе, записал его полностью в массив, передаю этот массив и хочу сохранить его, чтобы получить исходное изображение, но структура файла уже не та, да и размер гораздо больше