Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
системи_числення_опорний_2010.doc
Скачиваний:
3
Добавлен:
18.11.2019
Размер:
91.14 Кб
Скачать
  1. Переведення чисел з двійкової, вісімкової та шістнадцяткової систем числення у десяткову.

Для переведення чисел з двійкової, вісімкової та шістнадцяткової системи числення у десяткову використовують формулу:

(anan-1an-2...a0a-1a-2...)p=anpn+an-1pn-1+an-2pn-2+...+a0p0+a-1p-1+a-2p-2+...

де an, an-1, an-2, ... a0, a-1, a-2, ... – цифри у числі;

n, n-1, n-2, ..., 0, -1, -2, ... – позиція цифри у числі;

р – основа системи числення.

Приклад. Перевести числа (276)8, (100101,01)2 та (3F)16 у десяткову систему числення.

2 1 0

(276)8=2*82+7*81+6*80=128+56+6=(190)10

5 4 3 2 1 0 -1 -2

(100101,01)2=1*25+1*22+1*20+1*2-2=32+4+1+1/4=(37,25)10.

  1. Переведення чисел з двійкової, вісімкової та шістнадцяткової систем числення у десяткову.

Для переведення чисел з однієї системи числення в іншу (крім десяткової) використовують декілька способів.

1. Щоб перевести число з двійкової системи числення в вісімкову або шістнадцяткову, з вісімкової в двійкові та шістнадцяткову, з шістнадцяткової в двійкову та вісімкову систему необхідно спочатку перевести дане число в десяткову систему. Після чого з десяткової системи числення перевести у необхідну систему.

2. Цифри вісімкової системи замінюються на двійкові згідно з таблицею 1.

Таблиця 1

Вісімкові цифри

0

1

2

3

4

5

6

7

Двійкові числа

000

001

010

011

100

101

110

111

Використовуючи таблицю 1 можна записати правило переведення цілих двійкових чисел у вісімкові:

 розбити запис двійкового числа справа наліво по 3 цифри;

 доповнити зліва нулями до 3 цифр крайній лівий запис;

 кожну групу з 3 двійкових цифр замінити відповідною вісімковою цифрою згідно таблиці 1.

Приклад. Перевести у вісімкову систему двійкове число (1011101)2.

(1011101)2=(001 011 101)2=(135)8.

1 3 5

3. Цифри шістнадцяткової системи змінюються на двійкові числа згідно з таблицею 2.

Таблиця 2

Шістнадцяткові

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

Двійкові

0000

0001

0010

0011

0100

0101

0110

0111

1000

1001

1010

1011

1100

1101

1110

1111

Використовуючи таблицю 2 можна записати правило переведення цілих двійкових чисел в шістнадцяткові:

 розбити запис двійкового числа справа наліво по 4 цифри;

 доповнити зліва нулями до 4 цифр крайній лівий запис;

 кожну групу з 4 двійкових цифр замінити відповідною шістнадцятковою цифрою.

Приклад. Перевести у шістнадцяткову систему двійкове число (1011101)2

(1011101)2=(0101 1101)2=(5D)16

5 D

Зведемо в таблицю 3 співвідношення чисел з різними основами.

Таблиця 3.

10-кові

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

2-кові

0

1

10

11

100

101

110

111

1000

1001

1010

1011

1100

1101

1110

1111

8-кові

0

1

2

3

4

5

6

7

10

11

12

13

14

15

16

17

16-кові

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

Якщо є необхідність перевести вісімкове ціле число в шістнадцяткове, використовують таку послідовність дій:

 перевести вісімкове число в двійкове;

 Розбити запис двійкового числа справа наліво по 4 цифри;

 доповнити зліва нулями до 4 цифр крайній лівий запис;

 кожну групу з 4 двійкових цифр замінити відповідною шістнадцятковою цифрою.

Приклад. Перевести вісімкове число (231)8 в шістнадцяткову систему.

  1. (231)8=(010 011 001)2

2 3 1

  1. (1001,1001)2=1001,1001=(99)16

9 9

При переведенні двійкового дробу у вісімковий або шістнадцятковий використовують тіж способи, що і для переведення цілих чисел. Але розбивка двійкового дробу здійснюється зліва від коми направо по 3 цифри (для вісімкової системи) і по 4 цифри (для шістнадцяткової).

Приклад. Перевести двійкове число (0,1010111)2 в вісімкову та шістнадцяткову системи.

(0,1010111)2=(0,101 011 100)2=(0,534)8

5 3 4

(0,1010111)2=(0,1010 1110)2=(AE)16

A E