I - информационный объём изображения (размер файла, содержащего изображение)
K - количество точек (пикселей)
i - глубина цвета (число бит, используемых для записи цвета одного пикселя)
N = 2^i
N - количество цветов в палитре
i - глубина цвета (число бит, используемых для записи цвета одного пикселя)
Ligaevruslan
04.04.2022
While - цикл с условием for - цикл с известным количеством шагов (итераций)
чтобы воспользоваться for нужно знать точно количество шагов (интераций)
например, заполняем массив arr из 10 единиц типа int for(i = 0; i < 10; i++) arr[i] = 0; // точно знаем что 10 элементов и делаем 10 интераций
если же нам не известно количество интераций цикла, например организовать ввод переменной до тех пор, пока пользователь не введет 0 сколько будет интераций - неизвестно и зависит сугубо от пользователя
int num; do { cin >> num // вводим цифру } while(num != 0); // повторяем ввод, пока цифра не равна 0
( do while - разновидность while, в которой условие проверяется не перед первой интерацией, а после нее )
примеры представлены на c++, но в принципе и так понятно
881 500 байт
Объяснение:
Дано:
K = 860 * 820 = 705 200 точек
N = 1 024 цветов
Найти:
I
1 024 = 2^i
1 024 = 2¹⁰
i = 10 бит
I = 705 200 * 10 = 7 052 000 бит = 881 500 байт ≈ 860,84 Кбайт
1 байт = 8 бит
1 Кбайт = 1 024 байт
I = K * i
I - информационный объём изображения (размер файла, содержащего изображение)
K - количество точек (пикселей)
i - глубина цвета (число бит, используемых для записи цвета одного пикселя)
N = 2^i
N - количество цветов в палитре
i - глубина цвета (число бит, используемых для записи цвета одного пикселя)