Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Системи числення.doc
Скачиваний:
6
Добавлен:
10.11.2019
Размер:
200.19 Кб
Скачать

Кодування чисел

В ЕОМ кількість двійкових розрядів для записування зокрема цілих чисел фіксована і звичайно дорівнює 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

Переповненням розрядної сітки називають момент, коли результат не вмістився у розрядну сітку.