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

Перевод дробных чисел в десятичную систему счисления

I. Перевести числа в десятичную систему: 11101,1112, 371,058, 1B9,5816  а) 11101,1112  Для перевода целой части необходимо умножить разряд числа на соответствующую ему степень разряда.  11101 = 24*1 + 23*1 + 22*1 + 21*0 + 20*1 = 16 + 8 + 4 + 0 + 1 = 29

Для перевода дробной части числа необходимо разделить разряд числа на соответствующую ему степень разряда  111 = 2-1*1 + 2-2*1 + 2-3*1 = 0.875  11101,1112 = 29,875

б) 371,058  Для перевода целой части необходимо умножить разряд числа на соответствующую ему степень разряда.  371 = 82*3 + 81*7 + 80*1 = 192 + 56 + 1 = 249

Для перевода дробной части необходимо разделить разряд числа на соответствующую ему степень разряда:  05 = 8-1*0 + 8-2*5 = 0.078125 = 0.078  371,058 = 249,078

в) 1B9,5816  Для перевода целой части необходимо умножить разряд числа на соответствующую ему степень разряда.  1B9 = 162*1 + 161*11 + 160*9 = 256 + 176 + 9 = 441

Для перевода дробной части необходимо разделить разряд числа на соответствующую ему степень разряда:  58 = 16-1*5 + 16-2*8 = 0.34375 = 0.344  1B9,5816 = 441,344

Перевод чисел в восьмиричную систему счисления

Пример 1. Перевести число 132,26710 в восьмиричное представление.

Целая часть от деления

Остаток от деления

132 div 8 = 16

132 mod 8 = 4

16 div 8 = 2

16 mod 8 = 0

2 div 8 = 0

2 mod 8 = 2

0 div 8 = 0

0 mod 8 = 0

Остаток от деления записываем в обратном порядке. Получаем число в 8-ой системе счисления: 0204 132 = 02048

Для перевода дробной части числа последовательно умножаем дробную часть на основание 8. В результате каждый раз записываем целую часть произведения. 0.267*8 = 2.136 (целая часть 2) 0.136*8 = 1.088 (целая часть 1) 0.088*8 = 0.704 (целая часть 0) 0.704*8 = 5.632 (целая часть 5) Получаем число в 8-ой системе счисления: 2105 0.267 = 21058

Таким образом, число 132,267 записывается в восьмиричной системе счисления как 204,21058

Пример 2. Перевести число 1000000010,10012 в восьмиричное представление.  Переводим целую часть числа. Для этого разделим исходный код на группы по 3 разряда.  10000000102 = 001 000 000 010 2  Затем заменяем каждую группу на код из таблицы.

Двоичная СС

Восьмеричная СС

000

0

001

1

010

2

011

3

100

4

101

5

110

6

111

7

Получаем число:  001 000 000 010 2 = 10028

Переводим дробную часть числа. Для этого разделим исходный код на группы по 3 разряда.  10012 = 100 1002 Затем заменяем каждую группу на код из таблицы.  Получаем число: 100 1002 = 448  Таким образом, число 1000000010,10012 в восьмиричной системе счисления записывается как 1002,44.

Пример 3. Перевести число 132,26710 в восьмиричное представление.  Переводим целую часть числа. Заменяем каждый разряд на код из таблицы.

Двоичная СС

шестнадцатеричная СС

0000

0

0001

1

0010

2

0011

3

0100

4

0101

5

0110

6

0111

7

1000

8

1001

9

1010

A

1011

B

1100

C

1101

D

1110

E

1111

F

Получаем число:  A5F16 = 1010010111112

Переводим дробную часть числа.  Получаем число:  3B16 = 001110112  Переводим целую часть числа. Для этого разделим исходный код на группы по 3 разряда.  1010010111112 = 101 001 011 111 2  Затем заменяем каждую группу на код из таблицы.

Двоичная СС

Восьмеричная СС

000

0

001

1

010

2

011

3

100

4

101

5

110

6

111

7

Получаем число: 101 001 011 111 2 = 51378

Переводим дробную часть числа. Для этого разделим исходный код на группы по 3 разряда.  001110112 = 001 110 1102  Затем заменяем каждую группу на код из таблицы.  Получаем число: 001 110 1102 = 1668  Таким образом, число A5F,3B16 в восьмиричной системе счисления записывается как 5137,166.