Основы алгоритмизации и вычислений: Учебно-практическое пособие, страница 16

3.5.3. Арифметические операции с вещественными числами в двоичной системе счисления.

            Арифметические операции с вещественными числами в двоичной системе счисления аналогичны операциям в десятичной системе счисления. Рассмотрим процесс выполнения действий на примерах.

Пример 1.

Дано A(2)=10011,01. B(2)=1,0101 представленные в форме записи с фиксированной запятой. Найти C(2)= A(2)+B(2).

Решение:

Выравниваем количество знаков после запятой: A(2)=10011,0100. B(2)=1,0101

Выполняем операцию сложения

10011,0100

+1,0101

10100,1001

Ответ C(2)=10100,1001

Пример 2.

Дано A(2)=0,1001101*10101. B(2)=0,10101*101 представленные в форме записи с плавающей запятой. Найти C(2)= A(2)+B(2).

Решение:

Выравниваем порядки чисел:

A(2)=0,1001101*10101.

B(2)=0,10101*101=0,000010101*10101.

Складываем мантиссы:

Для этого выравниваем количество знаков после запятой: A(2)=0,100110100, B(2)= 0,000010101

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

0,100110100

+0,000010101

0,101001001

В результате сложения мантисс получили результат: 0,101001001. Дописываем показатель и получаем ответ.

Ответ C(2)=0,101001001*10101.

            Операции умножения вычитания и деления производятся по аналогичному алгоритму.

4. Логические операции.

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

            Существует три основных закона логического сравнения величин это И(and), ИЛИ(or) и НЕ(not). Схематическое представление элементов выполняющих логические операции и соответствующие им таблицы истинности представлено в таблице 12.

Таблица 12. Описание логических элементов вычислительной техники.

Операция

Элемент

Таблица истинности

Логическое произведение (конъюнкция). Операция «И». Результат логической суммы совпадает с результатом арифметического произведения. Результат будет равен истина, только в случае, если оба аргумента равны единице.

A

B

A И Б

0

0

0

0

1

0

1

0

0

1

1

1

Логическая сумма (дизъюнкция). Операция «ИЛИ». Результат логической суммы, отличается от результата суммы двух одноразрядных двоичных чисел. Результатом будет истина, если хотя бы один входной аргумент равен единице.

A

B

A ИЛИ B

0

0

0

0

1

1

1

0

1

1

1

1

Логическое отрицание(инверсия). Операция «НЕ» Результатом логической операции отрицание будет изменение значения входного аргумента: истина на лож и обратно.

A

НЕ A

0

1

1

0