Документ состоит из текстовой и графической информации. Текст содержит 34 строки по 64 символа в каждой строке. Информационный вес одного символа- 16 бит. Размеры графического изображения 64х128 пикселей. Каждый пиксель кодируется 1 байтом. Необходимо найти информационный объем данного документа. ответ выразить в Килобайтах быстрее!
Ответы на вопрос:
12,25 Кбайт
Объяснение:
1.
V = K * i, где
V - это информационный объём текстового сообщения (размер файла, содержащего сообщение)
K - количество символов в сообщении
i - информационный вес одного символа (число бит, используемых для записи одного символа)
Дано:
K₁ = 34 строки x 64 символа = 2 176 символов
i₁ = 16 бит = 16 / 8 = 2 байта
Найти:
V₁
V₁ = K₁ * i₁ = 2 176 * 2 = 4 352 байта информационный объём текста
2.
V = K * i, где
V - информационный объём изображения (размер файла, содержащего изображение)
K - количество точек (пикселей)
i - глубина цвета (число бит, используемых для записи цвета одного пикселя)
Дано:
K₂ = 64 x 128 пикселей = 8 192 пикселей
i₂ = 1 байт
Найти:
V₂
V₂ = K₂ * i₂ = 8 192 * 1 = 8 192 байт информационный объём изображения
3.
информационный объем документа = информационный объём текста + информационный объём изображения
Найти:
V
V = V₁ + V₂ = 4 352 + 8 192 = 12 544 байт информационный объем документа
V = 12 544 байт = 12 544 / 1024 = 12,25 Кбайт информационный объем документа
#include <iostream>
#include <vector>
int main()
{
int m,firstcnt,inp,X;
std::vector<int> vc;
// Русский язык в консоли
setlocale(LC_ALL, "Russian");
std::cout << "Размер вектора: ";
std::cin >> m;
firstcnt = m;
for (int i = 0; i < m; i++)
{
std::cout << i << " элемент вектора: ";
std::cin >> inp;
vc.push_back(inp);
}
std::cout << "Элемент X: ";
std::cin >> X;
for (int i = 0; i < m; i++)
{
if (vc[i] % X == 0)
{
auto iter1 = vc.cbegin();
std::cout << "Вставьте новый элемент вектора после " << i- (m-firstcnt) << " элемента: ";
std::cin >> inp;
vc.insert(iter1 + i + 1, inp);
m++;
i++;
}
}
std::cout << "Результат: ";
for (int i = 0; i < m; i++)
std::cout << vc[i] << " ";
return 0;
}
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
slappy33723.05.2020 14:49
-
An12517.02.2022 19:15
-
хахаха4104.12.2021 14:19
-
kingofpopmusic04.11.2022 16:01
-
MAN133722819.05.2023 01:33
-
Nasib1530.08.2021 23:50
-
Умник33333107.11.2021 21:53
-
Elizkap0115.03.2023 19:36
-
sergei20045715.04.2023 23:19
-
sultanguloverik216.12.2021 20:53
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.