Есть ответ 👍

Как разбить двоичную последовательность таким образом, чтобы каждая группа бит представляла собой код одного символа?

201
320
Посмотреть ответы 2

Ответы на вопрос:


Разбить ее на группы размером равные размерности кодировки. для ascii это 8 двоичных символов. если знаешь сколько слов в алфавите, то размер группы можно узнать по формуле: 2^i=n, i-бит на символ, n-размер алфавита. находим такую степень, при которой 2 в этой степени будет больше или равно нашему алфавиту. это размер группы. тоесть, еслу наш алфавит состоит из 20 символов, то: n=20 i=5 делим на группы по пять двоичных знаков.
kseniya7117
4,8(50 оценок)

#include <conio.h>

#include<iostream.h>

void main()

{

int n,i,s,p;

cout<<"Введите n》";

cin>>n;

s=0;

p=1;

cout<<"Считаем циклом for\n";

for(i=1;i<=n;i++)

{

s=s+i;

p=p*i;

}

cout<<"Сумма"<<s<<endl;

cout<<"Произведение"<<p<<endl;

cout<<"Считаем циклом while\n";

s=0;

p=1;

i=1;

while (i<=n)

{

s=s+i;

p=p*i;

i++;

}

cout<<"Сумма"<<s<<endl;

cout<<"Произведение"<<p<<endl;

cout<<"Считаем циклом do while\n";

s=0;

p=1;

i=1;

do

{

s=s+i;

p=p*i;

i++;

}

while(i<=n);

cout<<"Сумма"<<s<<endl;

cout<<"Произведение"<<p<<endl;

}

Популярно: Информатика