Методы перевода с одной системы счисления в другую (двоичная, восьмеричная, шестнадцатеричная)

Страницы работы

Содержание работы

Билет 2

Методы перевода с одной системы счисления в другую (двоичная, восьмеричная, шестнадцатеричная)

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

Например, перевести число (20) в двоичную, восьмеричную и шестнадцатеричную системы счисления:

а) =10, =2;

б) =10, =8;

в)  = 10,  = 16;

q

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

Полученные цифры целых частей, записанные начиная с  первой, дадут искомое число.

Например, перевести число (0,343) в двоичную и восьмеричную системы счисления.

а) =10, =2;

б) =10, =8;

.

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

Любое одноразрядное число в восьмeричной или шестнад-цатeричной системе счисления можно представить в виде - разрядного двоичного числа и наоборот. Это может быть продемонстрировано с  помощью  табл.  1.2  и табл. 1.3.

                                                       Таблица 1.2

Представление восьмеричных цифр двоичной триадой

Восьмeричное число

 

Двоичное число

  

0

000

1

001

2

010

3

011

4

100

5

101

6

110

7

111

                                              Таблица 1.3

Представление шестнадцатеричных цифр двоичной тетрадой

Шестнадцатеричное число

 

Двоичное число

   

0

0000

1

0001

2

0010

3

0011

4

0100

5

0101

6

0110

7

0111

8

1000

9

1001

A

1010

B

1011

С

1100

D

1101

E

1110

F

1111

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

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

Значит .

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

Похожие материалы

Информация о работе