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

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

Переводят отдельно целую и дробные части числа, при чем работают только с десятичными дробями.

Для перевода целого числа производят последовательное целочисленное деление на основание системы, в которую переводят, сначала самого числа, затем полученные частные. Процесс заканчивается, когда частное станет равным нулю. Число в новой системе счисления записывается как последовательность остатков от деления, записанных в обратном порядке.

Для перевода правильной десятичной дроби в другую систему счисления необходимо сначала саму дробь, а затем дробные части всех последующих произведений последовательно умножать на основание системы, отделяя после каждого умножения целую часть произведения. Число в новой системе счисления записывается как последовательность полученных целых частей произведения.

Умножение производится до тех пор, пока дробная часть произведения не станет равной нулю. Это значит, что сделан точный перевод. В противном случае перевод осуществляется до заданной точности. Достаточно того количества цифр в результате, которое поместится в ячейку.

Примеры.

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

125,3510= 111101, 010112

_125

2

0,

35

2

0

70

2

1

40

2

0

80

2

1

60

2

1

20

124

_62

2

1

62

_31

2

0

30

_15

2

1

14

_7

2

1

6

_3

2

1

2

_1

2

1

0

0

1

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

0,

5

8

4

0

375,510=567,48

_375

8

368

_46

8

7

40

_5

8

6

0

0

5

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

32767,510=7FFF,816

0,

50

16

8

00


_32767

16

32752

_2047

16

15

2032

_127

16

15

112

_ 7

16

15

0

0

7

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]