Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_самостійна.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
170.5 Кб
Скачать

2.3 Вісімкові числа

Вісімковий запис, як і шістнадцятковий, використовується для представлення двійкових чисел. Вісімкова система містить 8 цифр від 0 до 7 і є відповідно системою з основою 8. В табл.2.7 представлено декілька десяткових, вісімкових і двійкових чисел.

Перетворимо двійкове число 11111000100 в його вісімковий еквівалент. Процедура дій в цьому випадку наступна. Починаючи з МБ двійкового числа, ділимо його на групи по 3 біта. Потім, використовуючи табл.2.7, перетворимо кожну тріаду ( групу із 3 біт ) в еквівалентну вісімкову цифру. Таким чином, ми замінимо війкове число 11111000100 його вісімковим еквівалентом 37048:

Двійкове число 011 111 000 100

Вісімкове число 3 7 0 4

Перетворимо тепер вісімкове число 6521 в його двійковий еквівалент. Кожна вісімкова цифра замінюється війковою тріадою і виходить, що 65218 = 1101010100012:

Вісімкове число 6 5 2 1

Двійкове число 110 101 010 001

Табл. 2.7 Десяткові, вісімкові і двійкові еквіваленти

Десяткові

Вісімкові

Двійкові

4

2

1

0

1

2

3

4

5

6

7

0

1

2

3

4

5

6

7

0

0

0

0

1

1

1

1

0

0

1

1

0

0

1

1

0

1

0

1

0

1

0

1

Запишемо вісімкове число 2357 в десятковій формі. Класична процедура виконується відповідно табл.2.8. Тут 512, 64, 8, 1 є вагою чотирьох перших вісімкових позицій. Відмітимо, що в цьому прикладі міститься 7 одиниць, 5 вісімок, 4 числа 64 і два числа 512. Ми їх додаємо і отримуємо результат: 1024+192+40+7=126310.

Табл.2.8 Вісімково – десяткове перетворення

Степінь восьми

83

82

81

80

Значення позиції

512

64

8

1

Вісімкове число

2

3

5

7

Десяткове число

512

* 2

1024

+

64

* 3

192

+

8

* 5

40

+

1

* 7

7

= 126310

Наприкінці, перетворимо десяткове число 3336 в його вісімковий еквівалент. Процедуру показано на рис.2.3. В першу чергу 3336 розділимо на 8, що дає частку 417 і залишок 010, причому 010=08, вісімковий нуль стає МР вісімкового числа. Перша частка (417) стає діленим ізнову ділиться на 8 ( другий рядок ), що дає частку 52 і залишок 110=18, який стає другою цифрою вісімкового числа. В третьому рядку останню частку 6 розділено на 8 з часткою 0 і залишком 610=68.

Зараз рахунок закінчено останньою часткою 0. Цифра 68 стає значенням СР вісімкового числа, і можна побачити на рис.2.3, що 333610=64108.

Більшість мікропроцесорів і мікро – ЕОМ опрацьовують групи із 4, 8 або 16 біт. Звідси виходить, що частіше використовується шістнадцятковий запис, ніж вісімковий. Але вісімковий запис більш зручний, коли групи біт діляться на 3 (наприклад, групи із 12 біт).

Вправи:

    1. Для представлення двійкових чисел текст документації 8 – розрядного мікропроцесора використовує _________ ( шістнадцяткову, вісімкову ) систему.

    2. Іншою назвою вісімкової системи є _____________.

    3. Записати наступні вісімкові числа в двійковому коді:

а) 38 ; б) 78 ; в) 08 ; г) 76428 ; д) 10368 ; е) 21058 .

    1. Записати наступні двійкові числа в вісімковому коді:

а) 1012 ; б) 1102 ; в) 0102 ; г) 1110001010102 ; д) 10110001112 ;

е) 1001101001012 .

    1. Перевести число із вісімкової системи в десяткову 67248.

    2. Перевести число із десяткової системи в вісімкову 264810.