Добавил:
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

Перевод чисел в различные системы счисления

Перевести число 100,12 из десятичной системы счисления в восьмеричную систему счисления и обратно. Пояснить причины расхождений.

Решение

1 Этап. Перевод числа из десятичной системы счисления в восьмеричную систему счисления.

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

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

100 div 8 = 12

100 mod 8 = 4

12 div 8 = 1

12 mod 8 = 4

1 div 8 = 0

1 mod 8 = 1

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

Для перевода дробной части числа последовательно умножаем дробную часть на основание 8. В результате каждый раз записываем целую часть произведения.  0.12*8 = 0.96 (целая часть 0) 0.96*8 = 7.68 (целая часть 7)  0.68*8 = 5.44 (целая часть 5) 0.44*8 = 3.52 (целая часть 3)  Получаем число в 8-ой системе счисления: 0753.  0.12 = 0.7538

100,1210 = 144,07538

2 Этап. Перевод числа из десятичной системы счисления в восьмеричную систему счисления.  Обратный перевод из восьмеричной системы счислений в десятичную.

Для перевода целой части необходимо умножить разряд числа на соответствующую ему степень разряда.  144 = 82*1 + 81*4 + 80*4 = 64 + 32 + 4 = 100 

Для перевода дробной части необходимо разделить разряд числа на соответствующую ему степень разряда  0753 = 8-1*0 + 8-2*7 + 8-3*5 + 8-4*3 = 0.119873046875 = 0.1199

144,07538 = 100,9610  Разница в 0,0001 (100,12 - 100,1199) объясняется погрешностью округлений при переводе в восьмеричную систему счислений. Эту погрешность можно уменьшить, если взять большее число разрядов (например, не 4, а 8).

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

Перевести числа 581,10610, 115,7078, D21,E616 в двоичную систему.

Решение

а) 581,10610;

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

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

581 div 2 = 290

581 mod 2 = 1

290 div 2 = 145

290 mod 2 = 0

145 div 2 = 72

145 mod 2 = 1

72 div 2 = 36

72 mod 2 = 0

36 div 2 = 18

36 mod 2 = 0

18 div 2 = 9

18 mod 2 = 0

9 div 2 = 4

9 mod 2 = 1

4 div 2 = 2

4 mod 2 = 0

2 div 2 = 1

2 mod 2 = 0

1 div 2 = 0

1 mod 2 = 1

Остаток от деления записываем в обратном порядке. Получаем число в 2-ой системе счисления: 1001000101 581 = 10010001012

Для перевода дробной части числа последовательно умножаем дробную часть на основание 2. В результате каждый раз записываем целую часть произведения. 0.106*2 = 0.212 (целая часть 0) 0.212*2 = 0.424 (целая часть 0) 0.424*2 = 0.848 (целая часть 0)  0.848*2 = 1.696 (целая часть 1)  Получаем число в 2-ой системе счисления: 0001  0.106 = 00012

б) 115,7078;  Переводим целую часть числа. Заменяем каждый разряд на код из таблицы.

Двоичная система счисления

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

000

0

001

1

010

2

011

3

100

4

101

5

110

6

111

7

Получаем число: 1158 = 0010011012

Переводим дробную часть числа.  Получаем число: 7078 = 1110001112

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

Двоичная система счисления

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

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

Получаем число: D2116 = 1101001000012

Переводим дробную часть числа.  Получаем число: E616 = 111001102

Перевод чисел в различные системы счисления в Excel

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

ВОСЬМ.В.ДВ(число): конвертирование числа из восьмиричной системы счисления ДЕС.В.ДВ(число): конвертирование числа из десятичной системы счисления ШЕСТН.В.ДВ(число): конвертирование числа из шестнадцатеричной системы счисления

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

ДВ.В.ДЕС(число): конвертирование числа из двоичной системы счисления ВОСЬМ.В.ДЕС(число): конвертирование числа из восьмиричной системы счисления ШЕСТН.В.ДЕС(число): конвертирование числа из шестнадцатеричной системы счисления

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

ДВ.В.ВОСЬМ(число): конвертирование числа из двоичной системы счисления ДЕС.В.ВОСЬМ(число): конвертирование числа из десятичной системы счисления ШЕСТН.В.ВОСЬМ(число): конвертирование числа из шестнадцатеричной системы счисления

Перевод чисел в шестнадцатеричную систему счисления в Excel

ДВ.В.ШЕСТН(число): конвертирование числа из двоичной системы счисления ВОСЬМ.В.ШЕСТН(число): конвертирование числа из восьмиричной системы счисления ДЕС.В.ШЕСТН(число): конвертирование числа из десятичной системы счисления