Перевод чисел из двоичной системы счисления в восьмеричную, шестнадцатеричную и обратно

  • Лабораторные работы
  • doc
  • 14.04.2020
Публикация в СМИ для учителей

Публикация в СМИ для учителей

Бесплатное участие. Свидетельство СМИ сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала 34. ЛР. Перевод чисел из двоичной системы счисления в восьмеричную, шестнадцатеричную и обратно.doc

Лабораторная № 2.

 

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

1. Из двоичной (основание 2)  ®  в восьмеричную (основание 8).

 

а) Алгоритм для целой части числа:

·        разбить целую часть на группы по три цифры справа налево

·        если в последней, левой, группе окажется меньше трех цифр, то необходимо ее дополнить слева нулями

·        каждую триаду заменить восьмеричной цифрой..

Например:  101001  ®  101   001 =  51

 

Триады

000

001

010

011

100

101

110

111

Цифры

0

1

2

3

4

5

6

7

 

б) Алгоритм для перевода дробного двоичного числа в восьмеричное:

·        необходимо разбить его на триады слева направо

·        если в последней, правой, группе окажется меньше трех цифр, дополнить ее справа нулями

·        каждую триаду заменить восьмеричной цифрой

Например: 0.110101  ®  0.  110   101 = 0.65

 

2. Из двоичной (основание 2)  ®  в шестнадцатеричную (основание 16)

 

Алгоритм аналогичен 1 а) и б), но числа разбиваются на группы по 4 (а не по 3) числа.

Предварительно нужно составить таблицу соответствия двоичных тетрад и шестнадцатеричных цифр.

 

0

1

2

3

4

5

6

7

0000

0001

0010

0011

0100

0101

0110

0111

 

8

9

A

B

C

D

E

F

1000

1001

1010

1011

1100

1101

1110

1111

Например:  101001  ®  0010   1001 = 29

                    0110101  ®  0.  1101   0100 = 0.D4

 

3.Из восьмеричной (8)и шестнадцатеричной (16)  ®  в двоичную (основание 2)

 

Алгоритм перевода: каждую цифру числа преобразовать в группу двоичных цифр:

·        восьмеричные цифры заменяет триадами

·        шестнадцатеричные цифры заменяем тетрадами

Например:     0.47  ®  0.  100  111 

                      АВ      ®   1010  1011