- •Поняття системи числення
- •Системи числення, які використовуються в комп'ютерах
- •Переведення чисел із десяткової системи числення у будь-яку іншу
- •Переведення чисел із будь-якої системи числення в десяткову
- •Переведення чисел із двійкової системи числення у вісімкову, із двійкової у шістнадцяткову і навпаки
- •Організація оперативної пам'яті еом
- •Форми представлення чисел в еом
- •Двійково-десяткова форма представлення чисел
- •Кодування чисел
- •Арифметичні дії в двійковій, вісімковій та шістнадцятковій системах числення
- •Двійкова арифметика в комп'ютерах
- •Контрольні запитання і задачі
Арифметичні дії в двійковій, вісімковій та шістнадцятковій системах числення
Арифметичні дії в двійковій, вісімковій та шістнадцятковій системах числення виконуються за тими ж правилами, що і в десятковій системі числення, але враховують, що основою системи числення є 2, 8, 16.
Приклади: |
(6)8+(6)8=(14)8 (6)10+(6)10=(12)10 (6)16+(6)16=(C)16 |
Двійкова арифметика: |
0 + 0 = 0 |
|
|
|
|
1 + 0 = 1 |
|
|
1 + 1 = 0 |
і перенос одиниці у сусідній старший розряд |
|
1 + 1 + 1 = 1 |
і перенос одиниці у сусідній старший розряд |
Приклади:
Двійкова арифметика в комп'ютерах
В ЕОМ операції віднімання, множення, ділення здійснюються за допомогою операції додавання. Наприклад, при відніманні від'ємник записується у доповняльному коді і віднімання заміняється додаванням.
Приклад: 23 + 22 = 45
<>
Приклад: 23 - 13 = 23 + (-13 ) = 10
(-13)10 = (1 0001101)пр. = (1 1110010)об. = (1 1110011)доп.
Приклад: 7 - 13 = 7 + (-13) = -6
Оскільки результат від'ємний (біт знаку містить одиницю), то він представлений у доповняльному коді. Для перевірки правильності виконання операції потрібно перейти до прямого коду, який визначає абсолютне значення результату. Для цього порібно:
відняти від доповняльного кода 1: 11111010доп. - 00000001 = 11111001об.
проінвертувати обернений код для переходу до прямого: 10000110пр.
Приклад: (- 7 - 13) = (-7) +(-13) = -20
|
|
1 0010100пр. - прямий двійковий код числа ( -20 )10
Контрольні запитання і задачі
Для чого в комп'ютерах використовується шістнадцяткова система числення?
Переведіть число (35,62)10 з десяткової системи числення у двійкову.
Здійсніть переведення числа (1F,C)16 із шістнадцяткової системи числення у десяткову?
Запишіть шістнадцяткове число 3F0A у двійкову систему числення.
Замініть двійковий код 111110000111101101 шістнадцятковим числом.
Яким чином в ЕОМ кодуються числа й символи?
Що є вихідною одиницею інформації?
Що називають базовою коміркою оперативної пам'яті?
Які комірки називаються типовими?
Сформулюйте правило записування машинного слова в оперативну пам'ять.
Що є адресою типової комірки пам'яті?
У чому полягає суть представлення чисел у двійково-десятковій формі?
Що називають розрядною сіткою комп'ютера?
Запишіть число (-49)10 у восьми розрядну сітку.
Запишіть число (+1395)10 у шістнадцяти розрядну сітку.
З якою метою в комп'ютерах використовують доповняльний код?