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

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

Примеры:

дано двоичное число 1101111011, разбитое на группы по три двоичные цифры, можно записать как 1 101 111 011 и затем после записи каждой группы одной восьмеричной цифрой получить восьмеричное число 15738.

1. 1011101,10011 число переводим на восьмеричный,

1 011 101,100 11 → 001 011 101,100 011 → 125,438;

Двоичная система счисления
Восьмеричная система счисления

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

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

Двоичное число 1101111011, использованное в предыдущем примере, после разбиения на группы по четыре двоичных цифры, можно записать как 11 0111 1011 и после выражения каждой группы одной шестнадцатиричной цирой получить шестнадцатиричное число 37В.

Пример: 101111,100011 легко перевести на шестнадцатеричную,

10 1111,1000 11 → 0010 1111,1000 1100 → 2F8C16;

Представим в виде таблицы:

Двоичная система счисления
Шестнадцатеричная система счисления
Двоичная система счисления
Шестнадцатеричная система счисления A B C D E F

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

Сложение. Операция сложения выполняется так же, как и в десятичной системе. Переполнение разряда приводит к появлению единицы в следующем разряде:

0+0=0 1+0=1

1+1=10 0+1=1

Пример: Выполним сложение двух двоичных чисел 101+11 (в десятичной системе это 5+3=8).

Сложение лучше выполнять в столбик, добавив недостающие нули.

+ 011

Рассмотрим процесс сложения поэтапно.

1. Выполняется сложение в младшем разряде: 1+1=10. В младшем разряде суммы записывается 0,и единица переносится в следующий старший разряд.

2. Суммируются цифры следующего слева разряда и единица переноса: 0+1+1=10. В этом разряде суммы записывается 0, и опять единица переносится в старший разряд.

3. Суммируются цифры третьего слева разряда и единица перенса: 1+0+1=10. В этом разряде записывается 1, и единица переносится в следующий старший разряд и .т.д.

В результате получили: 101

+ 011

Итак, 10002 =810

Вычитание.

При вычитании двоичных чисел нужно помнить что

0-0=0

0-1=1

1-0=1

1-1=0

Пример. Найти разность двоичных чисел: 1010-101. Выполним вычитание в столбик, начиная с младшего разряда:

_1010

101

Рассмотрим процесс вычитания поэтапно.

1. Для младшего разряда имеем: 0-1. Поэтому занимаем единицу в старшем разряде и находим

10-1=1.

2. В следующем разряде уже будет 0-0=0.

3.В разряде слева опять имеем 0-1. Занимаем единицу в старшем разряде и находим 10-1=1.

4. в следующем разряде остался 0.

В результате получили: _1010

101

Умножение.

0*0=0

0*1=0

1*0=0

1*1=1

Пример. Найти произведение двоичных чисел: 1012 и 1102. Выполним произведение чисел в столбик, начиная с младшего разряда:

*101 Проверка: 1012=1*22+0*21+1*20=5

´110 1102=1*22+1*21+0*20=6

+101

101

111102= 1*24+1*23+1*22+1*21+0*20=16+8+4+2+0=3010, т.е. 5*6=30

Рассмотрим процесс умножения поэтапно.

1. Умножая на младший разряд по таблице, имеем 000.

2. Умножая на следующий разряд, получаем 101, но со сдвигом на один разряд влево.

3. Умножая на старший разряд, получаем также 101, но со сдвигом на один разряд влево.

4. Теперь с учетом таблицы сложения двоичных чисел складываем и получаем результат 111102.

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

Самостоятельная работа студента с преподователям:

1. Задания: Представьте в виде суммы степеней основания числа:

1. 110101012 6. 1101,0112

2. 111110102 7. 0,1001012

3. 101010112 8. 11,101012

4. 111001012 9. 111,101002

5. 111010012 10. 101,100012

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