Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Арифметические операции в различных системах счисления



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

Рассмотрим сложение.

       
   


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

0+0 = 0

0+1 = 1

1+0 = 1

1+1 =10.

Примеры сложения чисел.

Пример 3.2. Пример 3.3.

101011, 1101 (2) 245,0 (8)

10010, 1011 (2) 734,7 (8)

111110, 1000 (2). 1201,7 (8).

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

ak = ai - aj при ai ³ aj,

ak = p + ai – aj при ai < aj,

т.е. при ai < aj занимается ”1“ старшего разряда, содержащая р единиц младшего разряда. Таблица вычитания для двоичной системы счисления:

0-0=0

1-0=1

1-1=0

10-1=1.

Примеры вычитания чисел:

Пример 3.4. Пример 3.5.

1001,01 (2) 1352,2 (8)

110,11 (2) 743,5 (8)

0010,10 (2). 406,5 (8) .

При умножении используется таблица умножения, которая может быть легко составлена из таблицы сложения. Так, скажем,

.

Таким же образом можно составить всю таблицу. Наиболее проста таблица для двоичной системы:

0´0=0

0´1=0

1´0=0

1´1=1.

Пример 3.6:

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

Деление выполняется по правилам, аналогичным десятичной системе счисления, но с использованием соответствующих таблиц сложения и умножения. Рассмотрим деление целых чисел в двоичной системе счисления (при дробных числах освобождаются от дробей умножением на одно и то же число). При делении в делимом выделяют минимально возможную группу разрядов, образующих число, равное или большее, делителя. Если такая группа образуется, то в частном записывают 1, если нет – 0. Затем образуется новая группа разрядов путем вычитания из выделенной группы делителя и приписыванием к полученной разности следующей цифры делимого и т.д.

Пример 3.7. Разделить число 111111,01(2) на 101,1 (2).

Умножим оба числа на 100 (2) и будем делить два целых числа:





Дата публикования: 2014-11-18; Прочитано: 720 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...