Ведутся технические работы. Это может временно повлиять на скорость работы сайта. Приносим извинения за неудобства и благодарим за ваше понимание!

Основы программирования. Карты битов, подпись JPEG-файлов и 16-ричная система счисления

Весь курс CS50 — https://javarush.com/s/course_cs50

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

( ! ) Warning: Invalid argument supplied for foreach() in /home/domains/malitikov.ru/public_html/wp-content/themes/malitikov/single.php on line 44
Call Stack
#TimeMemoryFunctionLocation
10.0000350136{main}( ).../index.php:0
20.0001350416require( '/home/domains/malitikov.ru/public_html/wp-blog-header.php ).../index.php:17
30.38968471328require_once( '/home/domains/malitikov.ru/public_html/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.39408495952include( '/home/domains/malitikov.ru/public_html/wp-content/themes/malitikov/single.php ).../template-loader.php:106