Предмет: Информатика,
автор: mirjamolovamuslima35
2. Найдите результат. Обоснуйте свой ответ.
1 Сколько байтов нужно для хранения 512 цветового изображения на одном пикселе? байт___
2 Сколько байтов нужно для двоичного кодирования 256 цветового изображения размером 10 х 10? байт__? срочно помогите пожалуйста пж пж пж пж пж. срочно
Ответы
Автор ответа:
2
Ответ:
2.1
import math
colors = 512
bits_per_color = int(math.ceil(math.log2(colors)))
bytes_per_pixel = math.ceil(bits_per_color / 8)
print(f"Для 512 цветового изображения на одном пикселе требуется {bytes_per_pixel} байт.")
Ответ: 2 байта
2.2
import math
width = 10
height = 10
colors = 256
bits_per_color = int(math.ceil(math.log2(colors)))
bits_per_pixel = bits_per_color * 3
total_bits = width * height * bits_per_pixel
bytes_required = math.ceil(total_bits / 8)
print(f"Для двоичного кодирования 256 цветового изображения размером 10 x 10 требуется {bytes_required} байт.")
Ответ: 300байт(ЕСЛИ 3 ЦВЕТОВЫХ КАНАЛА - rgb)
А если 1 - 100байт
Приложения:
nullptr53:
я ща подумаю над тем 300байт там или 100 как сказали нижк и возможно исправлю
Похожие вопросы
Предмет: Английский язык,
автор: veronikagubkova10
Предмет: Математика,
автор: stikhinartur28052013
Предмет: Алгебра,
автор: MariiaKhrystianin
Предмет: Русский язык,
автор: hhhgd26
Предмет: Химия,
автор: leo155448