МуратМарина1140
?>

Для хранения растрового изображения размером 128х128 пикселей отвели 4 кбайт памяти. каково максимально возможное число цветов в палитре изображения?

Информатика

Ответы

Васильевий

128 * 128 =  16384 пикселей

4 кбайт = 4096 байт =  32768 бит

32768 / 16384 = 2 бита на пиксель

2² = 4

 

ответ: 4 цвета.

helenya

ответ:

512 цветов.

объяснение:

формула объема растрового файла:

v=k*i, где k - размер изображения, i - глубина кодирования цвета, v - объём файла.

в данном случае:

k=a*b, где a и b   - разрешение (ширина и высота в пикселях).

получается:

k=2560*5040=1575*2^{13}.

далее необходимо перевести 14175 кбайт в бит:

1 кбайт = 1024 байт;

1 байт = 8 бит;

тогда:

14175 кбайт = 14175*2^{10} *2^{3} =14175*2^{13} бит.

в итоге составляем уравнение согласно v=k*i:

14175*2^{13}> 1575*2^{13}*i, откуда находим i:

i=\frac{14175*2^{13}}{1575*2^{13}}=9.

для нахождения количества цветов с использованием глубины кодирования используется формула:

n=2^{i}.

поскольку i найдено, находим количество цветов:

n=2^{9} =512.

Mukhlaev-Olga
Сиспользованием оператора if: #include < iostream> using namespace std; int main(){     int x, y;     setlocale(lc_all, "russian");     cout < < "введите координату x: ";     cin > > x;     cout < < "введите координату y: ";     cin > > y;     if ((x > 0) & & (y > 0)) {         cout < < "точка находится в i четверти.";     } else if ((x < 0) & & (y > 0)) {         cout < < "точка находится в ii четверти.";     } else if ((x < 0) & & (y < 0)) {         cout < < "точка находится в iii четверти.";     } if ((x > 0) & & (y < 0)) {         cout < < "точка находится в iv четверти.";     }     system("pause");     return 0; }=========================================================с использованием  тернарного  оператора: #include < iostream> using namespace std; int main(){    int x, y;     setlocale(lc_all, "russian");     cout < < "введите координату x: ";     cin > > x;     cout < < "введите координату y: ";     cin > > y;     x > 0 & & y > 0 ? cout < < "точка находится в i четверти" < < endl : cout;     x <   0 & & y > 0 ? cout < < "точка находится в ii четверти" < < endl : cout;     x < 0 & & y < 0 ? cout < < "точка находится в iii четверти" < < endl : cout;     x > 0 & & y < 0 ? cout < < "точка находится в iv четверти" < < endl : cout;     system("pause");     return 0; }=========================================================насчет тернарного не полностью уверен, так как вообще им не пользуюсь, хотя ответ выдает верный. раз вы сказали, что они не могут быть 0, то учитывать, что точки могут лежать на осях или в начале координат не буду.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Для хранения растрового изображения размером 128х128 пикселей отвели 4 кбайт памяти. каково максимально возможное число цветов в палитре изображения?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

mariokhab
volkovaoksana19806037
proplenkusale88
elaginaelena70
Demina-Khokhlov584
sargisyan77
sargisyan
postbox
Andrei
irinakiral
Рощак_Ольга573
Мунировна
clubgarag701
Kubataeva Nikolaevich1389
printlublino