Как разбить двоичную последовательность таким образом, чтобы каждая группа бит представляла собой код одного символа?
201
320
Ответы на вопрос:
Разбить ее на группы размером равные размерности кодировки. для ascii это 8 двоичных символов. если знаешь сколько слов в алфавите, то размер группы можно узнать по формуле: 2^i=n, i-бит на символ, n-размер алфавита. находим такую степень, при которой 2 в этой степени будет больше или равно нашему алфавиту. это размер группы. тоесть, еслу наш алфавит состоит из 20 символов, то: n=20 i=5 делим на группы по пять двоичных знаков.
#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;
}
Популярно: Информатика
-
муха6815.10.2021 07:14
-
Fenef17.04.2020 22:27
-
irinamazda09.12.2020 23:29
-
katarina1099112.05.2022 08:16
-
katya10050725.02.2022 19:20
-
Mussa116.04.2023 00:52
-
TN0212200211.01.2020 06:00
-
YuliaLitskevich24.07.2022 03:00
-
smitty133719.10.2022 06:27
-
rukozhop200212.05.2020 15:50