Vasilevich Fokin
?>

Определите количество информации в книге, в которой 256 страниц. На странице 16 строк по 16 символов в каждой. Мощность алфавита 512 символов. ответ дайте в килобайтах решить

Информатика

Ответы

Rinatum1978

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 (Кб)

Pavlushina-Novikova
//Pascal ABC.NET v3.1 сборка 1172

Var
 f,s:text;
 st,sp:string;
 i:integer;
 c:char;
begin
 assign(s,'text1.txt');
 reset(s);
 while not Eof(s) do
 begin;
 readln(s,sp);
 st:=st+sp+chr(10)+chr(13);
 end;
 close(s);
 for i:=1 to length(st) div 2 do
  begin
   c:=st[i];
   st[i]:=st[length(st)-i+1];
   st[length(st)-i+1]:=c;
  end;
 assign(f,'text.txt');
 rewrite(f);
 write(f,st);
 close(f);
end.

Текст в файле text1.txt:

Simple text
1And another simple text
2New text

Текст в файле text.txt:
txet weN2
txet elpmis rehtona dnA1
txet elpmiS
arturo95
№1.
Тысячи путей ведут к заблуждению, к истине - только один.
Для начала надо посчитать, сколько всего символов в данном предложении, следует считать знаки препинания и пробелы. 
Посчитав все знаки (Итого:57), мы получаем, что вес предложения 57 байт, переводим в биты, то есть умножаем на 8 (1 байт = 8 бит):
57*8=456.

№2.
Кодировка Unicode - это кодировка, каждый символ которой весит 16 бит. Итак, я посчитала количество знаков в предложении (Итого:32). Дальше: 16*32=512 бит.

№3.
Итак, мы видим, что из 16-битной кодировки получилась 8-битная, а это значит, что она уменьшилась вдвое.
8x=800
x=100 (у тебя ошибка, я посмотрела аналогичные задания, отличающиеся только значениями)

№4 допишу в комментарии.

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

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

Определите количество информации в книге, в которой 256 страниц. На странице 16 строк по 16 символов в каждой. Мощность алфавита 512 символов. ответ дайте в килобайтах решить
Ваше имя (никнейм)*
Email*
Комментарий*

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

Aliferenko
Владислав-Александр32
atenza3736
shchepinasm
happygal5224
lor005148
elenarumack
Manyaya
VolkovaMaslova
Викторович
blizzardtap641
Кирьяков-Крикунов
А:=10 b:=27 а:=b div a b:= b mod a s:= a+b
marvindkc
rudakovam198
igevskoemuseumkec