Основы программирования. Карты битов, подпись JPEG-файлов и 16-ричная система счисления
Весь курс CS50 — https://javarush.com/s/course_cs50
Наверное, каждый из нас видел файлы в формате BMP. Эти картинки состоят из карты битов. Легче всего кодировать черно-белые изображения. Черный у нас будет 1, белый — 0. Если же нам нужно сохранить цветное изображение, нам понадобится больше битов. Восемь или 24. Как операционная система узнает, какой формат файла перед ней? Всё просто: у файлов есть общепринятые подписи. Так, если вы откроете JPEG-файл в специальном редакторе, то в самом начале будут всегда стоять три числа 255 216 255. Только записаны они будут не в таком виде, а в 16-ричной форме. Что это и как с ней работать? Узнаете из этого фрагмента 10й лекции курса Гарвард CS50.