Арифметические операции.

 

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

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

Контрольный Номера битов

бит

 
 


Номер 7 6 5 4 3 2 1 0

разряда

 

 

128 64 32 16 8 4 2 1

 

 

7 6 5 4 3 2 1 0

(+) 64 32 16 8 4 2 1

       
   
 
 


Бит Вес двоичной позиции

Знак

7 6 5 4 3 2 1 0

 
 


(-) Запись дополнительного кода

Рис 2.2.Изображение регистра МП или ячейки

Памяти

Пример *25 Умножение 25*8 заменим операцией

58 Сложения 25 + 25 + … + 25 =200

200 8 раз

125 сдвигаем множитель вправо на 1 раз

1450 25*5 заменим операцией сложения

25 + 5раз + 25 = 125

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

Прямой код - при умножении и делении

Обратный код - при вычитании

Дополнительный код – при сложении положительных и отрицательных чисел.

Пример:

Умножение Деление

1011 110010 1010

1101 1010 101

1011 001010

0000 1010

1011 0000

1011

10001111

Прямой коддвоичного числа – само двоичное число, причем значения знакового разряда для положительных чисел равно 0, а для отрицательных 1.

+ 0,1101 0,1101

- 0,1101 1,1101

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

+ 0,1101 0,1101

- 0,1101 1,0010

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

+ 0,1101 доп. Код 0,1101

- 0,1101 доп. Код 1,0010

+ 1

 
 


1,0011

Компьютер обрабатывает информацию в двоичном коде.

Но если надо использовать числа со знаком, используется дополнительный код, что упрощает аппаратуру компьютера.

Десятичные Представление чисел Примечание
+ 127 0 1 1 1 1 1 1 1 Положительные числа -
. . . . . . представлены в
+ 0 0 0 0 0 0 1 1 той же форме что
+2 0 0 0 0 0 0 1 0 и прямые
+1 0 0 0 0 0 0 0 1 двоичные числа
+0 0 0 0 0 0 0 0 0
-1 1 1 1 1 1 1 1 1 Отрицательные
-2 1 1 1 1 1 1 1 0 числа -
-3 1 1 1 1 1 1 0 1 представлены в
. . . . . . форме
дополнительного
- 128 1 0 0 0 0 0 0 0 кода

Рис 2.2 Представление чисел со знаком

 

Вопросы к лекции

5. Как устроена разрядная сетка двоичной системы счисления, и из каких элементов она состоит?

6. Как выглядит разрядная сетка 8-ми разрядного микропроцессора или ячейка памяти длиной в один байт?

7. Как изображается число со знаком в 8-ми разрядной ячейке памяти?

8. Что такое двоично-десятичный код ( ДДК) и как в нем закодированы десятичные цифры?

9. Каким способом в компьютере выполняются четыре действия арифметики?

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

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

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

 

 

 








Дата добавления: 2015-08-14; просмотров: 687;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.016 сек.