
- •Методические указания
- •Содержание
- •1.2 Вероятностный подход к определению количества информации
- •1.3 Неравновероятные события
- •1.4 Алфавитный подход к измерению количества информации
- •2 Задания
- •3 Вопросы к практическому занятию
- •1.2 Перевод целых чисел из одной системы счисления в другую
- •2 Задания
- •1.2 Перевод правильных дробей из одной системы счисления в другую
- •1.3 Перевод смешанных чисел из одной системы счисления в другую
- •2 Задания
- •3 Вопросы к практическому занятию
- •1.2 Представление символьной информации в памяти компьютера
- •1.3 Сложение и вычитание двоичных чисел
- •1.4 Умножение двоичных чисел
- •2 Задания
- •1.2 Логические выражения и операции
- •1.3 Построение таблицы истинности для логического выражения
- •1.4 Построение логических схем
- •2. Задания
- •3 Вопросы к практическому занятию
- •Практическое занятие 6 логические законы и правила преобразования логических выражений
- •1 Теоретическое обоснование
- •2. Задания
- •3. Вопросы к практическому занятию
- •Список рекомендуемой литературы
- •355028, Г. Ставрополь, пр. Кулакова, 2
1.2 Перевод правильных дробей из одной системы счисления в другую
Рассмотрим перевод правильных дробей на примере перевода правильной десятичной дроби в двоичную систему счисления. Правила перевода состоят в следующем:
1. Умножим исходное число на основание системы 2.
2. Выделим целую и дробную части произведения. Целая часть является старшим после запятой разрядом искомой двоичной дроби. Считаем дробную часть произведения исходным числом, переходим к пункту 1.
3. Процесс перевода заканчивается в двух случаях:
1) дробная часть некоторого произведения равна 0;
2) достигнута заданная точность перевода.
Контрольный пример. Перевести число 0,12510 в двоичную систему счисления.
0,125
0,25 0,5
2 2 2
---------- ---------- ----------
0,250 0,50 1,0
_______ _______ ______
0 0 1
Таким образом, 0,12510 = 0,0012.
1.3 Перевод смешанных чисел из одной системы счисления в другую
Если требуется перевести смешанное десятичное число из одной системы счисления в другую, то для этого следует воспользоваться сформулированными выше правилами отдельно для целой и дробной частей.
2 Задания
Перевести число 7158 в двоичную систему счисления. Выполнить обратный перевод полученного числа.
Перевести число 1111000011100112 в восьмеричную систему счисления. Выполнить обратный перевод полученного числа.
Перевести число 71516 в двоичную систему счисления. Выполнить обратный перевод полученного числа.
Перевести число 1111000011100112 в шестнадцатеричную систему счисления. Выполнить обратный перевод полученного числа.
Перевести число 2518 в шестнадцатеричную систему счисления. Выполнить обратный перевод полученного числа. Примечание: для перевода используйте промежуточную систему счисления, например, двоичную.
Перевести число 25116 в восьмеричную систему счисления. Выполнить обратный перевод полученного числа. Примечание: для перевода используйте промежуточную систему счисления, например, двоичную.
Перевести число 253,71810 в двоичную, восьмеричную и шестнадцатеричную системы счисления.
Перевести число 11011,0112 в десятичную, восьмеричную и шестнадцатеричную системы счисления.
3 Вопросы к практическому занятию
1. Сформулируйте общее правило перевода восьмеричных целых чисел в двоичную систему счисления. Как выполнить обратный перевод числа?
2. Сформулируйте общее правило перевода шестнадцатеричных целых чисел в двоичную систему счисления. Как выполнить обратный перевод числа?
3. Как перевести смешанное число из одной системы счисления в другую?
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ 4
ДВОИЧНАЯ АРИФМЕТИКА
1 Теоретическое обоснование
1.1 Формы и форматы представления числовых данных в ПЭВМ
ЭВМ может обрабатывать информацию только в закодированном виде. Информация называется закодированной, если любая ее элементарная часть представлена в виде числа. Такие числа называются кодами.
Минимальной единицей информации является бит. Один бит информации – это одна двоичная цифра 0 или 1. Это очень маленькое количество информации, поэтому в ЭВМ используется более крупная единица – байт. Один байт равен восьми битам. В одном байте можно хранить одно из целых чисел от 0 до 255. Один байт – это не только единица информации, это элементарная ячейка памяти ЭВМ. Память ЭВМ состоит из последовательности таких ячеек. Каждая ячейка (байт) имеет адрес – номер ячейки и содержимое – двоичный код данных, который хранится в ней. Когда процессор ЭВМ обрабатывает информацию, он находит по адресу в памяти нужную ячейку, читает из нее содержимое, выполняет необходимые действия и записывает результат в другую ячейку памяти. Память ЭВМ измеряется в более крупных единицах:
1Кбт = 1024 бт, 1Мбт = 1024 Кбт, 1Гбт = 1024 Мбт.
Для записи целого числа в памяти ЭВМ отводится 2 (или 4) байта. Для записи вещественного числа – 4 (или 8) байт.
При вводе в ПЭВМ вся информация кодируется определенной последовательностью из двоичных цифр, а при выводе – декодируется.
Совокупность определенного количества двоичных элементов служит для представления многоразрядных двоичных чисел и составляет разрядную сетку или формат представления числовых данных. В ПЭВМ используются естественная и нормальная формы записи чисел.
Естественной формой представления данных обычно называют представление чисел с фиксированной запятой, положение которой строго устанавливается для правильных дробей – перед старшим разрядом, для смешанных дробей – в определенном месте, отделяющем целую и дробную части числа, для целых чисел – после младшего разряда. В современных ПЭВМ естественная форма используется в основном для представления целых чисел. Во всех форматах знак числа занимает место перед старшим разрядом и кодируется 0 – знак «плюс» и 1 – знак «минус». Знак от числа отделяется воображаемой точкой.
Рассмотрим диапазон представления чисел в коротком формате – Н = 2 байта и в длинном – F = 4 байта (рисунок 1) В разрядных сетках вместе указаны коды наименьшего и наибольшего значений чисел.
Числа в формате Н имеют значения:
|A|min = 1;
|A|max = 215-1.
Числа в формате F имеют значения:
|A|max = 1;
|А|max = 231-1.
Формат H
Знак 214 213 21 20
Amin |
0 |
0 |
0 |
… |
0 |
1 |
Amax |
0 |
1 |
1 |
… |
1 |
1 |
Формат F
Знак 230 229 21 20
Amin |
0 |
0 |
0 |
… |
0 |
1 |
Amax |
0 |
1 |
1 |
… |
1 |
1 |
Рисунок 1 – Форматы чисел в естественной форме
Достоинствами естественной формы являются простота и наглядность представления чисел, простота алгоритмов реализации операций, а следовательно, простота устройств и высокая скорость выполнения операций. Существенным недостатком является ограниченный диапазон представления величин. Если результаты вычислений выходят за допустимые пределы, то наступает переполнение разрядной сетки и результат искажается. В больших машинах вырабатывается при этом запрос на прерывание программы, а в персональных производится автоматический переход к представлению данных в нормальной форме.
Нормальной формой представления числа называется представление его в виде мантиссы и основания системы в соответствующей степени.
Любое число можно представить в различной форме записи, например:
А = 55,25 = 5525 · 10-2 = 0,5525 · 102 = 0,005525 · 104.
Любое число в нормальной форме представляется в виде:
А = ± mа · q ±P.
где mA – мантисса числа А;
q – основание системы счисления;
Р – порядок.
Для однозначности представления чисел используется нормализованная форма, при которой мантисса должна отвечать условию:
.
Ограничение справа требует, чтобы мантисса представлялась правильной дробью, ограничение слева, чтобы после запятой присутствовала значащая цифра (не 0).
Для представления чисел в нормальной форме используются фиксированные форматы разной длины. В разрядной сетке форматов отводятся места для знака мантиссы (нулевой разряд), знака порядка (первый разряд), значение порядка (6 разрядов, со второго по седьмой), в остальные разряды записывается мантисса числа.
На рисунке 2 представлена разрядная сетка в формате 4 байта.
Зн. mA |
Зн. PA |
PA |
mA | ||||||
0 |
1 |
2 |
… |
7 |
8 |
9 |
… |
30 |
31 |
Рисунок 2 – Формат числа в нормальной форме