Перевод между системами с основаниями, составляющими степень двойки

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

Задача 7. Перевести число (236.173)8 в двоичную систему.

Решение.

2 3 6, 1 7 4

010 011 110. 001 111 100

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

(236.174)8 = (10011110.0011111)2

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

Задача 8. Перевести число (10111001011011.0110100101)2 в восьмеричную систему.

Решение.

       
   


010 111 001 011 011,011 010 010 100

2 7 1 3 3, 3 2 2 4

Таким образом, (10111001011011.0110100101)2 = (27133,3224)8

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

Задача 9. Перевести число (C876.F34)16 в двоичную систему.

Решение.

С 8 7 6, F 3 4

1100 1000 0111 0110, 1111 0011 0100

Окончательно,

(C876.F3)16 = (1100100001110110.1111001101)2

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

Пример:

(1011101101.101101101)2 = (0010 1110 1101. 1011 0110 1000)16-2 = (2ED.B68)16

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

  1. АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ НАД ЧИСЛАМИ В СИСТЕМАХ СЧИСЛЕНИЯ С ПРОИЗВОЛЬНЫМ ОСНОВАНИЕМ

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

Пример:

в двоичной: d = (2)10 = (10)2;

в восьмеричной: d = (8)10 = (10)8;

в шестнадцатеричной: d = (16)10 = (10)16.

Все действия рекомендуется выполнять в столбик.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: