Ведутся технические работы. Это может временно повлиять на скорость работы сайта. Приносим извинения за неудобства и благодарим за ваше понимание!
Основы программирования. Карты битов, подпись 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
( ! ) Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 20480 bytes) in /home/domains/malitikov.ru/public_html/wp-includes/class-wpdb.php on line 2322
wpdb->get_col( $query = 'SELECT wp_posts.ID\n\t\t\t\t\t FROM wp_posts \n\t\t\t\t\t WHERE 1=1 AND wp_posts.post_type = \'post\' AND ((wp_posts.post_status = \'publish\'))\n\t\t\t\t\t \n\t\t\t\t\t \n\t\t\t\t\t ', $x = ??? )
.../class-wp-query.php:3300
9
0.3074
22757808
wpdb->query( $query = 'SELECT wp_posts.ID\n\t\t\t\t\t FROM wp_posts \n\t\t\t\t\t WHERE 1=1 AND wp_posts.post_type = \'post\' AND ((wp_posts.post_status = \'publish\'))\n\t\t\t\t\t \n\t\t\t\t\t \n\t\t\t\t\t ' )
.../class-wpdb.php:3107
10
2.4960
533306912
mysqli_fetch_object( $result = class mysqli_result { public $current_field = 0; public $field_count = 1; public $lengths = [0 => 7]; public $num_rows = 1517174; public $type = 0 } )