Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
vse_voprosy.doc
Скачиваний:
6
Добавлен:
24.12.2018
Размер:
2.42 Mб
Скачать

4.Приведение чисел к другому основанию.

-из 2-й к 10-й: Для перевода двоичного числа в десятичное необходимо это число представить в виде суммы произведений степеней основания двоичной системы счисления на соответствующие цифры в разрядах двоичного числа.( 101101102 = (1·27)+(0·26)+(1·25)+(1·24)+(0·23)+(1·22)+(1·21)+(0·20) = 128+32+16+4+2 = 18210 )

-из 8-й к 10-й: Для перевода восьмеричного числа в десятичное необходимо это число представить в виде суммы произведений степеней основания восьмеричной системы счисления на соответствующие цифры в разрядах восьмеричного числа.  (23578 = (2·83)+(3·82)+(5·81)+(7·80) = 2·512 + 3·64 + 5·8 + 7·1 = 126310 )

-из 16-й к 10-й аналогично

-из 2-й к 10-й:

Делим десятичное число А на 2. Частное Q запоминаем для следующего шага, а остаток a записываем как младший бит двоичного числа.

Если частное q не равно 0, принимаем его за новое делимое и повторяем процедуру, описанную в шаге 1. Каждый новый остаток (0 или 1) записывается в разряды двоичного числа в направлении от младшего бита к старшему.

Алгоритм продолжается до тех пор, пока в результате выполнения шагов 1 и 2 не получится частное Q = 0 и остаток a = 1.

24710 : 2 = 12310

24710 - 24610 = 1, остаток 1 записываем в МБ двоичного числа.

12310 : 2 = 6110

12310 - 12210 = 1, остаток 1 записываем в следующий после МБ разряд двоичного числа.

6110 : 2 = 3010

6110 - 6010 = 1, остаток 1 записываем в старший разряд двоичного числа.

3010 : 2 = 1510

3010 - 3010 = 0, остаток 0 записываем в старший разряд двоичного числа.

1510 : 2 = 710

1510 - 1410 = 1, остаток 1 записываем в старший разряд двоичного числа.

710 : 2 = 310

710 - 610 = 1, остаток 1 записываем в старший разряд двоичного числа.

310 : 2 = 110

310 - 210 = 1, остаток 1 записываем в старший разряд двоичного числа.

110 : 2 = 010, остаток 1 записываем в старший разряд двоичного числа.

-из 10-й к 8-й аналогично

-из 10-й к 16-й аналогично

-из 2-й к 8-й: число разбить на триады, начиная с младшего разряда, в случае необходимости дополнив старшую триаду нулями, и каждую из них заменить соответствующей цифрой восьмеричной системы

( 1001011=001 001 011=113)

-из 2-й к 16-й: число разбить на тетрады ( по 4 ) и так же

10

2

8

16

0

000

0

0

1

001

1

1

2

010

2

2

3

011

3

3

4

100

4

4

5

101

5

5

6

110

6

6

7

111

7

7

8

1000

10

8

9

1001

11

9

10

1010

12

A

11

1011

13

B

12

1100

14

C

13

1101

15

D

14

1110

16

E

15

1111

17

F

-из 8-й к 2-й: каждую цифру заменить эквивалентной ей двоичной триадой

-из 16-й к 2-й: заменить тетрадой

-из 8-й к 16-й и обратно: совершается через промежуточный переход в двоичную.

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