| Назва: | Форми представлення чисел |
| Тип: | Реферати |
| Мова: | Українська |
| Розмiр: | 33,36 KB |
| Скачувань: | 29 |
В ЕОМ операції віднімання, множення, ділення здійснюються за допомогою операції додавання. Наприклад, при відніманні від'ємник записується у доповняльному коді і віднімання заміняється додаванням.
Приклад: 23 + 22 = 45
<>
Приклад: 23 - 13 = 23 + (-13 ) = 10
(-13)10 = (1 0001101)пр. = (1 1110010)об. = (1 1110011)доп.
Приклад: 7 - 13 = 7 + (-13) = -6
Оскільки результат від'ємний (біт знаку містить одиницю), то він представлений у доповняльному коді. Для перевірки правильності виконання операції потрібно перейти до прямого коду, який визначає абсолютне значення результату. Для цього потрібно:
1. відняти від доповняльного кода 1: 11111010доп. - 00000001 = 11111001об.
2. проінвертувати обернений код для переходу до прямого: 10000110пр.
Приклад: (- 7 - 13) = (-7) +(-13) = -20
(-7)10
Прямий код: 1 0000111
Обернений код: 1 1111000
Доповняльний код: 1 1111001
(-13)10
Прямий код: 1 0001101
Обернений код: 1 1110010
Доповняльний код: 1 1110011
1 0010100пр. - прямий двійковий код числа ( -20 )10
[http://www.vn.iatp.org.ua/web3/works/sch/77/html/p05.htm]
Приклад: 23 + 22 = 45
<>
Приклад: 23 - 13 = 23 + (-13 ) = 10
(-13)10 = (1 0001101)пр. = (1 1110010)об. = (1 1110011)доп.
Приклад: 7 - 13 = 7 + (-13) = -6
Оскільки результат від'ємний (біт знаку містить одиницю), то він представлений у доповняльному коді. Для перевірки правильності виконання операції потрібно перейти до прямого коду, який визначає абсолютне значення результату. Для цього потрібно:
1. відняти від доповняльного кода 1: 11111010доп. - 00000001 = 11111001об.
2. проінвертувати обернений код для переходу до прямого: 10000110пр.
Приклад: (- 7 - 13) = (-7) +(-13) = -20
(-7)10
Прямий код: 1 0000111
Обернений код: 1 1111000
Доповняльний код: 1 1111001
(-13)10
Прямий код: 1 0001101
Обернений код: 1 1110010
Доповняльний код: 1 1110011
1 0010100пр. - прямий двійковий код числа ( -20 )10
[http://www.vn.iatp.org.ua/web3/works/sch/77/html/p05.htm]