krit3
04.05.2023 07:53

Көлемі 8 бит-ке тең хабар алынды. Осы алынған хабардан қанша бит ақпарат құруға болады?

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
marat5230
20.02.2023 10:07
#include <iostream>
using namespace std;

int main()
{
int n, k;
cout << "n = ";
cin >> n;
cout << endl;
int a[n];
for (int i = 0; i < n; i++) {
cout << "a[" << i << "] = ";
cin >> a[i];
cout << endl;
}
cout << "k = ";
cin >> k;
cout << endl;
int c = 0;
for (int i = 0; i < n; i++) {
if (a[i] % 10 == k) c++;
}

int ret[c], pos = 0;
for (int i = 0; i < n; i++) {
if (a[i] % 10 == k) {
ret[pos] = a[i];
pos++;
}
}
cout << "Результат:" << endl;
for (int i = 0; i < c; i++) {
cout << ret[i] << ' ';
}
return 0;
}
0,0(0 оценок)
Ответ:
0123220210
10.10.2022 20:41

72 Кб

Объяснение:

1) Определим сколькими битами кодируется отдельный символ, т.е. найдем информационный вес символа.

По формуле  N = 2^{i}, где N - мощность алфавита, i - информационный вес символа алфавита.

512 = 2^{i}\\2^{9} = 2^{i}\\

i = 9 (бит)

2) Информационный объем или количество информации находят по формуле I = K*i, где K - количество символов, i - информационный вес символов.

K = 16*16*256 (симв.) - умножили количество символов на количество строк и получаем количество символов на одной странице, тогда чтобы найти количество символов в книге нужно домножить на количество страниц.

I = 16*16*256*9 = 2^{4}*2^{4}*2^{8}*9 = 2^{16}*9 (бит)

3) Переведем биты в килобайты, Кб.

1 байт = 8 бит

1 Кб = 1024 байт

1 Кб = 1024 байт = 1024*8 бит = 2^{10}*2^{3} = 2^{13} (бит)

Тогда для перевода нужно I =  2^{16}*9 разделить на 2^{13}:

\frac{2^{16}*9}{2^{13}} = \frac{2^{3}*9}{1} = 8*9 = 72 (Кб)

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота