ввод
input.dat
В файле написано одно знаковое целое число в бинарном виде. Оно может состоять из одного, двух или четырех байтов.
Выведите его в десятичном виде.
В файле написано несколько четырехбайтных чисел подряд. Выведите их сумму (переполнение не учитывайте).
В файле написано несколько целых чисел и строк подряд. Каждое данное предваряется символом-типом.
Тип - это одно из чисел 1, 2, 4 в бинарном формате, означающее размер следующего данного в байтах, либо символ s - строка. Строки заканчиваются нулевым байтом.
Например шестнадцатиричное 01 1A в начале файла означает, что первое данное это число 26. А последоватиельность 73 61 62 63 00 означает строку abc.
Выведите их сумму. Переполнение не учитывайте. Если формат файла нарушен, то есть обнаружен неизвестный тип, то выведите фразу "Format error".
У файла-картинки потерялось расширение. Восстановите его по сигнатуре.
Возможные ответы: JPG, GIF, PNG, TIFF, PSD.
Если формат файла нарушен, обнаружен неизвестный (ни одна из сигнатур не распознана), то выведите фразу "Format error".
На входе - файл картинка в несжатом 24-битном BMP формате.
Или не BMP (проверьте по сигнатуре).
Выведите его размер и цвет любого пикселя.
Если сигнатура неверна выведите одну строку "Format error"
Иначе на первой строке выведите размер в виде "ШхВ", а на второй строке цвет любого пикселя в формате HTML: #RRGGBB
Создайте 24-битную BMP заданного размера и цвета.
На первой строке задаются 2 натуральных числа - ширина и высота картинки
На второй - цвет в формате #RRGGBB, например, #CA0F3F.
Запишите требуемую картинку в файл.
Создайте картинку-шахматную доску в формате 24-битной BMP заданного размера и цветов.
На первой строке задаются 3 натуральных числа - ширина и высота картинки в клетках и размер клетки в пикселях
На второй и третьей строке цвета клеток в формате #RRGGBB, например, #CA0F3F.
Первый цвет - это цвет левой нижней клетки.
Запишите требуемую картинку в файл.