Представление чисел с плавающей точкой

Кроме способа записи чисел с фиксированной точкой широкое распространение получил другой способ – представление чисел с плавающей точкой. При этом число представляется в виде N = ± d, ± m,

что соответствует следующей записи N = p ± dm),

где – p основание системы счисления, d – целое число, выражающее порядок числа N; m – мантисса числа, причем всегда выполняется неравенство | m | < 1.

Пример. Представить в форме с плавающей точкой числа (453) и (110101)

453 = 103 ×0.453= 10 4 ×0.0453= 10 5 ×0.00453.

110101 = 20110 ×0.110101= 20111 ×0.0110101= 21000 ×0.00110101

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

Двоичная арифметика

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

Таблица 2.4

Сложение Вычитание Умножение
0 + 0 = 0 0 – 0 = 0 0 ´ 0 = 0
0 + 1 = 1 1 – 0 = 1 0 ´ 1 = 0
1 + 0 = 1 1 – 1 = 0 1 ´ 0 = 0
1 + 1 = 10 (перенос 1) 0 – 1 = 1 (заем 1) 1 ´ 1 = 1

Сложение двоичных чисел выполняется столбиком, начиная с младшего разряда. При сложении двоичных чисел следует внимательно следить за переносами в старшие разряды, поскольку эти единицы могут переходить не только в соседние разряды, но и в более старшие, более удаленные.

 
 

Значками " *" отмечены разряды из которых происходит перенос.

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

 
 

Значками " *" отмечены разряды из которых производится заем.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: