Автоматическое устройство осуществило перекодировку информационного сообщения на языке, первоначально записанного в 8-битовом коде, в 16-битовую кодировку unicode. при этом информационное сообщение увеличилось на 1024 байтов. каков был информационный объём сообщения до перекодировки?
112
361
Ответы на вопрос:
Вкодировке unicode 1 символ сообщения занимает 2 байта, первоначально сообщение было записано в кодировке, 1 символ которого занимает 8 бит=1 байт. следовательно объем сообщения при перекодировке увеличился в 2 раза, при этом сообщение увеличилось на 1024 байта. обозначим длину сообщения за х и составим уравнение: 2х-х=1024 байт х=1024 байт 1024/1024= 1 кбайт ответ: 1 кбайт
Var a,p,n,i: integer; begin p : = 0; n : = 0; for i : = 1 to 15 do begin read(a); if a mod 3 = 0 then if a > 0 then p : = p + 1 else if a < 0 then n : = n + 1 end; if p > n then writeln('положительных') else if p < n then writeln('отрицательных') else writeln('одинаково') end. {вариант "как-то посложнее"} var a,i,s: integer; begin s : = 0; for i : = 1 to 15 do begin read(a); s : = s + ord(a mod 3 = 0) * (ord(a > 0) - ord(a < 0)) end; if s > 0 then writeln('положительных') else if s < 0 then writeln('отрицательных') else writeln('одинаково') end.
Популярно: Информатика
-
annymayy012.03.2023 23:21
-
arsenibest0312.11.2022 16:01
-
Nina3473207.01.2022 12:08
-
7904253229401.10.2022 04:51
-
Violetta010019.02.2021 09:51
-
Myziki08.10.2021 16:00
-
kuryaevm03.02.2022 23:04
-
анна225520.05.2023 03:16
-
vika2005301125.08.2020 16:54
-
alyo7na21.06.2023 18:52