Считая что один символ кодируется 16 битами

Считая что один символ кодируется 16 битами

—> Играть в ЕГЭ-игрушку Мобильный справочник Карточки НАШИ БОТЫ

Считая, что каждый символ кодируется 16 битами, оцените информационный объем следующей фразы в кодировке Unicode:

«Word» — по-русски «слово».

Подсчитаем количество символов в заданном предложении, включая кавычки, пробелы, тире, дефис и точку: всего их 27. Поскольку один символ кодируется 16 битами, 27 символов кодируются 432 битами.

Считая, что каждый символ кодируется 16-ю битами, оцените информационный объем следующей пушкинской фразы в кодировке Unicode:
Привычка свыше нам дана: Замена счастию она.

сколькими битами кодируется большая букава?

Вывод последней команды: файле text.txt (кодировка utf-8) 81 байт

Перекодируем в UTF16:

$ iconv -f UTF8 -t UTF16 -o ./text1.txt ./text.txt
$ cat ./text1.txt
Привычка свыше нам дана: Замена счастию она.
$ file -i ./text1.txt
./text1.txt: text/plain; charset=utf-16le
$ wc -c ./text1.txt
92 ./text1.txt

Вывод последней команды: файле text1.txt (кодировка utf-16) 92 байт

Инструменты пользователя

Инструменты сайта

Содержание

В данном разделе одновременно представлены две задачи 1 и 15, опубликованные в контрольных измерительных материалах 2012 года по информатике

Данные задачи рассматриваются вместе не случайно, т.к. понимание принципов решения первой задачи является залогом успешного решения второй.

Для выполнения задания, необходимо понимать следующее:

Информация, приведенная в Википедии (свободной энциклопедии) на стадии начального изучения информатики может оказаться (и это вполне нормальный факт) сложной, поэтому предлагаю адаптированную для начального изучения статью : Биты и байты

Кодирование текста

Практикум

Чтобы проще было понять рассматриваемую тему, советую выполнить очень простое практическое (мини) занятие:

Исследуйте как происходит кодирование текстовой информации в 7-разрядной (битной) кодовой таблице . Для этого зайдите на сайт http://asciito.com/# и введите в текстовое поле с надписью ASCII фразу: Hello, world! (Внимание! кириллица данной таблицей не поддерживается). Особенное внимание обратите на то, что пробелу соответствует свой числовой код (иногда ученики упускают это из виду)!

Читайте также:  Мат плата 775 сокет ddr3

Методы решения задач

Задача №1

На первый взгляд самое простое решение, которое приходит в голову,- перемножить все данные числа, а затем разделить на 8, если требуется перевести результат в байты и на 1024, если в килобайты.

40*64*16 = 40960

40960/1024 = 40 КБ (кибибайт)

Однако если учесть, что на экзамене не разрешается пользоваться калькуляторами, то данное решение оказывается не столь производительным.

Рассмотрим альтернативное решение.

Известно, что 1 Кб (килобайт) = 2 10 байт = 1024 байта

Известно, что 2 6 * 2 4 = 2 6 + 4 = 2 10

Воспользуемся таблицей, которую желательно до 2 10 знать наизусть:

Возвращаемся к условию задачи

64 * 16 * 8 * 40 = 2 4 * 2 6 * 8 * 40 = 2 10 * 8 * 40 = 1024 * 8 * 40 бит

Разделив получившийся результат на 8 мы получим результат в байтах, а разделив на 1024 — в килобайтах.

40 КБ (килобайт)

Задача №1 (другой вариант исполнения)

Считая, что каждый символ кодируется 16-ю битами, оцените информационный объем следующей пушкинской фразы в кодировке Unicode: Привычка свыше нам дана: Замена счастию она.

Решение:

Один символ (в кодировке Unicode) 16 бит или 2 байта (8 бит — 1 байт)

Для оценки информационного объема фразы следует подсчитать количество символов в составе фразы (учитывая пробелы и знаки препинания, так как на них также расходуется память).

Фраза содержит 44 символа, следовательно информационный объем может быть:

44 * 16 = 704 бит (значится в списке ответов)

Ответ: 3

Задача №15

Давайте рассуждать: Если известна скорость передачи, например 2 бита в секунду, то очевидно, что за 2 секунды можно передать 4 бита, а за N секунд, — 2*N бит. Следовательно, если известно сколько бит передано и какова скорость передачи, то легко определить время передачи:

t = S/v, где S — количество переданной информации, v — скорость передачи.

Если нам известно время, требуемое для передачи и скорость передачи, то мы легко можем найти количество информации, которое будет передано за данное время.

Читайте также:  Html код текст по центру

Вся сложность данной задачи сводится к умению привести единицы измерения информации к единой размерности (битам или байтам).

Первое действие: Найдем время в секундах, за которое можно передать файл размером 8 Кбайт со скоростью передачи 4096 бит в секунду:

Чтобы привести размерность к байтам, следует 8 Кбайт умножить на 1024 (запишем действие, но перемножать не будем)

8*1024 байт

Чтобы привести размерность к битам, получившееся значение необходимо умножить на 8 (1 байт = 8 бит) (запишем действие, но перемножать не будем)

8*8*1024 бита передается со скоростью 4096 бит в секунду (мы привели значения к одной размерности не тратя умственную энергию на умножение или деление)

Посмотрите на таблицу вверху (подобная таблица 2 n на черновике строится за секунды)

8*8*1024 = 2 3 * 2 3 * 2 10 = 2 16

4096 = 2 12

2 16 / 2 12 = 2 4 = 16 секунд требуется для передачи данного объема информации

Второе действие:

Известно, что скорость передачи во втором случае 256 бит в секунду, время передачи — 16 секунд. Определите размер файла (в байтах), который можно передать за данное время (16 секунд).

Так как ответ необходимо представить в байтах, то и теперь сложность данной задачи сводится к умению привести единицы измерения информации к единой размерности (байтам).

256/8 = 2 8 /2 3 = 2 5 байт в секунду — скорость в байтах

Таким образом за 16 секунд, (заметим, что рационально было бы не вычислять 2 4 = 16) мы передадим файл размером

2 5 * 2 4 = 2 9 = 512 (байт) — число, которое и следует записать в ответ!

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

Ссылка на основную публикацию
Статическая и динамическая озу
Оперативная память (Random Access Memory – RAM), т.е. память с произвольным доступом, используется центральным процессором для совместного хранения данных и...
Создать новую электронную почту на яндексе бесплатно
Всем привет! С вами снова я, Алексей. В этом посте я расскажу вам о том, как создать электронную почту на...
Создать канал на ютубе регистрация бесплатно
Добрый день, уважаемые читатели и гости моего блога! Если вы попали на эту статью, значит хотите узнать, как зарегистрироваться в...
Статусы сообщений в whatsapp
Cтатусы показывают, используют ли ваши контакты WhatsApp в настоящий момент или то время, когда они были онлайн в последний раз....
Adblock detector