В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История

Реалізація функцій користувача
в программе DEF++


Реалізація функцій користувача в программе DEF++

Показать ответ
Ответ:
ynifar
ynifar
15.12.2022 22:25
JPEG получил очень широкое распространение из-за достаточно высокой степени сжатия, поддержке сжатия полноцветных изображений и относительно невысокой вычислительной сложности.
В формате BMP изображения могут храниться как есть или же с применением некоторых распространённых алгоритмов сжатия. В частности, формат BMP поддерживает RLE-сжатие без потери качества, а современные операционные системы и программное обеспечение позволяют использовать JPEG и PNG.
Формат PNG хранит графическую информацию в сжатом виде. Причём это сжатие производится без потерь, в отличие, например, от JPEG с потерями. Формат PNG обладает более высокой степенью сжатия для файлов с большим количеством цветов, чем GIF, но разница составляет около 5-25 %, что недостаточно для абсолютного преобладания формата, так как небольшие 2-16-цветные файлы формат GIF сжимает с не меньшей эффективностью.
Существует одна особенность GIF, которая в PNG не реализована — поддержка множественного изображения, особенно анимации; PNG изначально был предназначен лишь для хранения одного изображения в одном файле.
0,0(0 оценок)
Ответ:
matveysandors
matveysandors
30.03.2022 15:55
перевести числа: 0,345; 400; 256 (из восьмиричной в двоичную)F0C,FF; AA ( из шестнадцатиричной в двоичную)
И 765,25 из шестнадцатиричной в двоичную. Заранее
 ОТВЕТ
Покажу на примере первого числа.

1) Переводим в двоичную.

Сначала целую часть делением:

312 : 2 = 156 ост. 0
156 : 2 = 78 ост. 0
78 : 2 = 39 ост. 0
39 : 2 = 19 ост. 1
19 : 2 = 9 ост. 1
9 : 2 = 4 ост. 1
4 : 2 = 2 ост. 0
2 : 2 = 1 ост. 0
1 : 2 = 0 ост. 1

Для дробной нужно определиться сколько знаков после запятой нам нужно.
Пусть будет 8, чтобы в шестнадцатеричной получилось 2…

,96 · 2 = 1,92
,92 · 2 = 1,84
,84 · 2 = 1,68
,68 · 2 = 1,36
,36 · 2 = 0,72
,72 · 2 = 1,44
,44 · 2 = 0,88
,88 · 2 = 1,76

Следовательно 312,96 (10) → 100111000,11110101 (2)

Для перевода из двоичной в восьмеричную и шестнадцатеричную нужно разбить на тройки и квадры влево и вправо от запятой, при необходимости дописав нули:

100 111 000,111 101 010 (2) → 470,752 (8)
1 0011 1000,1111 0101 (2) → 138,F5 (16)

Теперь сделаем проверку:

4*8*8 + 7*8 + 7/8 + 5/8/8 + 2/8/8/8 = 256 + 56 + 0,875 + 0,078125 + 0,00390625 = 312,95703125
1*16*16 + 3*16 + 8 + 15/16 + 5/16/16 = 256 + 48 + 8 + 0,9375 + 0,01953125 = 312,95703125

Если полученный результат округлить до 2 знаков после запятой, то получится исходное число!
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота