Хранение числовых и текстовых данных в компьютере

Системы исчисления и двоичное представление информации в памяти компьютера. Процесс кодирования текстовых данных. Нахождение информационного объема сообщения. Представление целых чисел в вычислительной машине. Арифметические операции над величинами.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 31.01.2014
Размер файла 190,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

1. Системы счисления и двоичное представление информации в памяти компьютера

компьютер двоичный кодирование арифметический

Для хранения целого числа со знаком используется один байт. Сколько единиц содержит внутреннее представление числа (-35)?

Решение:

Переводим число 35 в двоичную систему счисления:

1) по условию число занимает в памяти 1 байт = 8 бит, поэтому нужно представить число с помощью 8 разрядов;

2) чтобы получилось всего 8 разрядов (бит), добавляем впереди два нуля:

3) делаем инверсию битов (заменяем везде 0 на 1 и 1 на 0):

4) добавляем к результату единицу:

это и есть число (-35) в двоичном дополнительно коде.

5) в записи этого числа 6 единиц.

2. Кодирование текстовой информации. Кодировка ASCII. Основные кодировки кириллицы

Считая, что каждый символ кодируется одним байтом, оцените информационный объем следующего предложения: «Белеет Парус Одинокий В Тумане Моря Голубом!».

Решение:

1) в этом тексте 44 символа.

2) используется 8-битная кодировка (1 байт = 8 бит).

3) поэтому в сообщении бита информации.

3. Выполнение арифметических операций в двоичной, восьмеричной и шестнадцатеричной системах счисления

Чему равна разность чисел и?

Решение (через десятичную систему):

1)

2)

3) разность:

4) переводим все ответы в десятичную систему:

таким образом, верный ответ - 1.

4. Вычисление информационного объема сообщения

Для кодирования секретного сообщения используются 12 специальных значков-символов. При этом символы кодируются одним и тем же минимально возможным количеством бит. Чему равен информационный объем сообщения длиной в 256 символов?

Решение:

1) используются 12 специальных значков-символов, то есть, нужно закодировать 12 вариантов.

2) по таблице степеней двойки находим, что для этого нужно минимум 4 бита (при этом можно закодировать 16 вариантов, то есть, еще есть запас); итак, 4 бита на один код.

3) поэтому в сообщении бит информации.

5. Представление целых чисел в ЭВМ. Арифметические операции над целыми числами. Сложение и вычитание

Дано: А10=17 и В10=21. Вычислить:

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

Решение:

1) Переводим исходные данные в двоичную систему счисления:

2) Запишем исходные данные в прямом, обратном и дополнительном кодах. Положительные числа в прямом, обратном и дополнительном коде записываются одинаково - 0 в знаковом разряде, далее двоичный код числа (при переводе не забываем про разрядность чисел - они занимают в памяти 1 байт, т.е. под число отводится 8 разрядов):

3) Теперь запишем отрицательные значения исходных чисел в прямом, обратном и дополнительном кодах.

При записи отрицательного числа в прямом коде помещаем 1 в знаковый разряд:

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

Для получения дополнительного кода отрицательного числа прибавляем к числу, записанному в обратном коде, единицу:

4) Теперь выполним необходимые вычисления:

Выполним проверку полученного результата: , это . Результат получен правильно.

Вычисляем

,

т.е. от операции вычитания переходим к операции сложения. Отрицательные значения обрабатываются только в обратном и дополнительном кодах.

Получили:

Выполним проверку полученного результата

Результат получен правильно.

Вычисляем

,

т.е. от операции вычитания переходим к операции сложения. Отрицательные значения обрабатываются только в обратном и дополнительном кодах.

Получили . Т.к., получилось положительное число, то обратный и дополнительный код совпадают.

Выполним проверку полученного результата: , это . Результат получен правильно.

Вычисляем

,

т.е. от операции вычитания переходим к операции сложения. Отрицательные значения обрабатываются только в обратном и дополнительном кодах.

Получили:

Выполним проверку полученного результата

Результат получен правильно.

6. Представление целых чисел в ЭВМ. Арифметические операции над целыми числами. Умножение и деление

Дано: и. Вычислить

.

Результаты представить в прямом коде.

Решение:

1)

2)

Переводим исходные данные в двоичную систему счисления:

Запишем исходные данные в прямом коде - 0 в знаковом разряде, далее двоичный код числа (при переводе не забываем про разрядность чисел - они занимают в памяти 1 байт, т.е. под число отводится 8 разрядов):

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

- множимое

- множитель

_ - сдвиг на один разряд влево

_ - сдвиг на один разряд влево

_ - сдвиг на один разряд влево

- множимое

- произведение

Теперь запишем результат в прямом коде. Полученное произведение - это двухбайтовое число, поэтому под число отводится 16 разрядов.

3)

Переводим исходные данные в двоичную систему счисления:

Запишем исходные данные в прямом коде - 0 в знаковом разряде, далее двоичный код числа (при переводе не забываем про разрядность чисел - частное занимает в памяти 2 байта, делитель - 1 байт):

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

Теперь запишем результат в прямом коде. Полученное частное - это однобайтовое число, поэтому под число отводится 8 разрядов.

7. Представление вещественных чисел в ЭВМ. Арифметические операции над числами с плавающей запятой

Заданы два нормализованных числа и . Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.

Решение:

1) Сумма

2) Разность

3) Произведение

8. Двоично-десятичное представление информации в памяти компьютера. Операции с двоично-десятичными числами

Дано: и .

Решение:

Представим числа и в двоично-десятичной форме:

Суммируем числа и по правилам двоичной арифметики:

- двоичная сумма

-коррекция

Получили - правильный результат.

9. Эффективное кодирование. Алгоритм Шеннона-Фано

Сообщение, передаваемое по каналу связи, состоит из 8 символов, которые имеют следующую вероятность: . Требуется построить эффективный код сообщения с помощью метода Шеннона-Фано.

Решение:

Буква

Вероятность

I

II

III

IV

V

Код

0,5

1

1

0,25

0

1

01

0,1

0

1

1

0011

0,05

0

0010

0,03

0

1

1

00011

0,03

0

00010

0,025

0

1

00001

0,015

0

00000

Размещено на Allbest.ru


Подобные документы

  • Рассмотрение понятия и методов обработки данных; единицы их представления. Сущность информации; ее основные свойства - объективность, достоверность, доступность и актуальность. Принципы кодирования целых и действительных чисел, а также текстовых данных.

    контрольная работа [432,2 K], добавлен 10.02.2012

  • Роль и практическое значение автоматизации вычислений и обработки данных. Представление информации в компьютере, сущность системы счисления. Перевод числа из одной системы счисления в другую. Арифметические операции в позиционных системах счисления.

    контрольная работа [1,2 M], добавлен 23.10.2009

  • Пузырьковый алгоритм сортировки числовых данных, листинг программы. Основные типы данных и их представление в памяти компьютера. Логическая и физическая структура. Запись как структура данных в Паскале. Оператор присоединения, операции над множествами.

    лабораторная работа [242,0 K], добавлен 30.09.2013

  • Преобразование чисел из естественной формы в нормализованную. Алгоритм нормализации числа. Способы кодирования чисел и действия над ними. Особенности прямого, дополнительного, смещенного и обратного кода. Понятие вещественных чисел, их представление.

    презентация [42,6 K], добавлен 14.06.2011

  • Понятие сигнала и данных. Кодирование информации, текстовых и графических данных. Представления цифровой информации. Логические схемы и основы алгебры логики. Комбинационные, последовательностные и арифметические устройства. Организация памяти в системе.

    шпаргалка [1,6 M], добавлен 16.12.2010

  • Описание устройств ввода графической, звуковой информации, их назначение, классификация, конструкция, характеристики. Графические планшеты, сканнеры. Анализ способов представления и кодирования информации. Программные средства для архивации данных.

    контрольная работа [31,2 K], добавлен 22.11.2013

  • Представление информации в двоичной системе. Необходимость кодирования в программировании. Кодирование графической информации, чисел, текста, звука. Разница между кодированием и шифрованием. Двоичное кодирование символьной (текстовой) информации.

    реферат [31,7 K], добавлен 27.03.2010

  • Символы, целые, числа с плавающей точкой в языке Си. Машинное представление значений типа char, double, float, беззнаковых чисел. Представление целых чисел в позиционных системах счисления с произвольным основанием. Алгоритм перевода b-ичной записи.

    презентация [296,3 K], добавлен 05.01.2014

  • Понятие информации и ее представление. Хранение, кодирование и преобразование данных. Определение информационной емкости различных носителей информации. Представление о языках программирования. Внутреннее устройство ЭВМ. Операции с файлами и дисками.

    методичка [2,8 M], добавлен 15.02.2010

  • Представление данных в памяти компьютера. Обобщенные структуры и модели данных. Методы доступа к информации. Физическая организация системы управления базами данных, структура сервера. Архитектура "клиент-сервер". Создание базы данных с помощью "Денвер".

    курсовая работа [770,3 K], добавлен 17.11.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.