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

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

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

Для перевода в восьмеричную систему двоичное число делят на триады и с помощью таблицы (табл.1) ставят в соответствие каждой триаде восьмеричную цифру.

Перевод чисел из двоичной системы счисления в восьмеричную и шестнадцатеричную системы - student2.ru 10.001.110.111.0102=216728

2 1 6 7 2

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

Перевод чисел из двоичной системы счисления в восьмеричную и шестнадцатеричную системы - student2.ru 1.0101.0101.1011.10102 =155ВА16

1 5 5 В А

Числа в разных системах счисления. Таблица 1

Двоичные числа Восьмеричные числа Десятеричные числа Шестнадцатеричные числа
А
В
С
D
E
F

Примеры

Перевод чисел из двоичной системы счисления в восьмеричную и шестнадцатеричную системы - student2.ru 100.111.011.010.1012=473258

4 7 3 2 5

1001.1101.1100.1010.11112 =9DCAF 16

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

9 D C A F

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

Перевод десятичных дробей можно выполнять по следующему правилу:

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

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

Разбор заданий

А10 = 0,28125 А2 -?, А8 -?, А16-?.

0,ê28125 0,ê28125 0,ê28125

ê 2 ê 8 ê 16

0ê56250 2ê25000 4ê5

ê 2 ê 8 ê16

1ê1250 2ê00 8ê00

ê 2

0ê250

ê 2

0ê50

ê2

1ê0

А2 = 0,01001 А8 = 0,22 А16 = 0,48.

А10 = 0,325 А8 -?.

0,ê325

ê 8

2ê600

ê8

Þ 4ê8

ê8

6ê4

ê8

3ê2

ê8

1ê6

ê8

Þ 4ê8

А8 = 0,2(4631) - циклическая дробь.

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

А10 = 43,125 А2 -?,

Сначала переводим целую Затем переводим дробную часть:

часть дроби:

0,ê125

ê 2

0ê250

ê 2

0ê50

ê2

1ê0

0.12510 = 0.0012.

43 ë2_

42 21 ë2_

1 20 10 ë2_

ã 1 10 5 ë2_

ã 0 4 2 ë2_

ã 1 2 1

ã 0 å

4310 = 1010112.

После нахождения целой и дробной части соединяем их вместе: А2 = 101011.001

Перевод обыкновенных правильных дробей выполняют по следующему правилу:

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

Разбор заданий

Дана правильная дробь 29/32. Представьте ее в двоичной системе счисления.

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

Дана дробь 60/64. Перевести ее в восьмеричную и шестнадцатеричную системы счисления:

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

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

б) Переведем дробь в восьмеричную систему счисления путем разбиения двоичного числа на триады:

0,111 1002=0,748

в) Переведем дробь в шестнадцатеричную систему счисления путем разбиения двоичного числа на тетрады: 0,1111 2=0,F16

Наши рекомендации