Предмет: Информатика, автор: mirjamolovamuslima35

2. Найдите результат. Обоснуйте свой ответ.
1 Сколько байтов нужно для хранения 512 цветового изображения на одном пикселе? байт___

2 Сколько байтов нужно для двоичного кодирования 256 цветового изображения размером 10 х 10? байт__? ​ срочно помогите пожалуйста пж пж пж пж пж. срочно

Ответы

Автор ответа: nullptr53
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 как сказали нижк и возможно исправлю
mirjamolovamuslima35: ок спасибо
nullptr53: вообщем если 3 цветовых канала то ответ 300байт
nullptr53: если черно белое то ответ 100
mirjamolovamuslima35: хорошо спасибо большое за помощь
mirjamolovamuslima35: как тебя зовут?
nullptr53: nikita
mirjamolovamuslima35: Никита спасибо большое тебе за помощь
nullptr53: не за что
mirjamolovamuslima35: ))
Похожие вопросы
Предмет: Математика, автор: stikhinartur28052013