- •Поняття системи числення
- •Системи числення, які використовуються в комп'ютерах
- •Переведення чисел із десяткової системи числення у будь-яку іншу
- •Переведення чисел із будь-якої системи числення в десяткову
- •Переведення чисел із двійкової системи числення у вісімкову, із двійкової у шістнадцяткову і навпаки
- •Організація оперативної пам'яті еом
- •Форми представлення чисел в еом
- •Двійково-десяткова форма представлення чисел
- •Кодування чисел
- •Арифметичні дії в двійковій, вісімковій та шістнадцятковій системах числення
- •Двійкова арифметика в комп'ютерах
- •Контрольні запитання і задачі
Кодування чисел
В ЕОМ кількість двійкових розрядів для записування зокрема цілих чисел фіксована і звичайно дорівнює 8, 16, 32 і називається розрядною сіткою комп'ютера.
У перших ПК була 8-розрядна сітка. Більшість сучасних ПК мають 32-розрядну сітку. Досить рідко зустрічаються комп'ютери з 16-розрядною сіткою.
Приклад: 8-розрядної сітки, у яку записано двійковий код числа (+23)10:
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
|||||||
0 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
біт знаку |
64 |
32 |
16 |
8 |
4 |
2 |
1 |
де, 0-6 - цифррові розряди із вказівкою ваги кожного з них, а 7-й біт - це біт знаку (1 - для від'ємного числа; 0 - для додатнього числа).
Приклад: 16-розрядної сітки, у яку записано двійковий код числа (+23)10:
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
|||||||||||||||
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
де, 0-14 - цифррові розряди, а 15-й біт - це біт знаку.
Від'ємні числа зберігаються у пам'яті у доповняльному коді, а додатні - у прямому.
Прямий код числа - це двійкове зображення його абсолютного значення із закодованим знаком.
Обернений код числа отримують шляхом інверсії цифрових розрядів.
Доповняльний код числа отримують додаванням одиниці до молодшого розряду оберненого коду.
Приклад: Представити у 8-розрядній сітці число (-35)10 у прямому, оберненому та доповняльному кодах.
Прямий код: |
10100011 |
Обернений код: |
11011100 |
Доповнняльний код: |
11011101 |
Переповненням розрядної сітки називають момент, коли результат не вмістився у розрядну сітку.