Из двоичной в восьмеричную как переводить
Перейти к содержимому

Из двоичной в восьмеричную как переводить

  • автор:

3. Прямой перевод между двоичной, восьмеричной и шестнадцатеричной системами счисления

Иногда возникают ситуации, когда число необходимо перевести из недесятичной системы счисления в недесятичную. Например, из двоичной в восьмеричную. Используя правила, описанные ранее, ты можешь это сделать только через десятичную систему счисления. Двоичное число перевести в десятичное, потом десятичное — в восьмеричное. Это занимает много времени. Рассмотрим другой способ перевода между двоичной, восьмеричной и шестнадцатеричной системами счисления. Основания этих систем счисления являются степенями двойки: 2 = 2 1 , 8 = 2 3 , 16 = 2 4 .

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

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

2. Перевести каждую триаду в восьмеричную систему счисления.
Правило перевода из двоичной в шестнадцатеричную систему счисления.

1. Необходимо разбить двоичное число на четвёрки (тетрады), начиная с крайнего правого разряда. Нужно помнить о том, что слева к любому числу можно дописать любое количество нулей.

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

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

Алгоритм перевода двоичных чисел в восьмеричную систему счисления

  1. Перевести двоичное число число в десятичную систему счисления;
  2. Полученное десятичное число перевести в восьмеричную систему.

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

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

Пример 1: перевести 100100 из двоичной системы в восьмеричную.

Как было сказано выше, необходимо сначала перевести число в десятичное, а полученный ответ в восьмеричное. Решение будет выглядеть следующим образом:

Для перевода двоичного числа 100100 в десятичную систему, воспользуемся формулой:

1001002=1 ∙ 2 5 + 0 ∙ 2 4 + 0 ∙ 2 3 + 1 ∙ 2 2 + 0 ∙ 2 1 + 0 ∙ 2 0 = 1 ∙ 32 + 0 ∙ 16 + 0 ∙ 8 + 1 ∙ 4 + 0 ∙ 2 + 0 ∙ 1 = 32 + 0 + 0 + 4 + 0 + 0 = 3610

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

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

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

Пример 2: перевести 1000010.100 из двоичной в восьмеричную систему счисления.

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

1. Для перевода числа 1000010.100 в десятичную систему воспользуемся формулой:

1000010.1002=1 ∙ 2 6 + 0 ∙ 2 5 + 0 ∙ 2 4 + 0 ∙ 2 3 + 0 ∙ 2 2 + 1 ∙ 2 1 + 0 ∙ 2 0 + 1 ∙ 2 -1 + 0 ∙ 2 -2 + 0 ∙ 2 -3 = 1 ∙ 64 + 0 ∙ 32 + 0 ∙ 16 + 0 ∙ 8 + 0 ∙ 4 + 1 ∙ 2 + 0 ∙ 1 + 1 ∙ 0.5 + 0 ∙ 0.25 + 0 ∙ 0.125 = 64 + 0 + 0 + 0 + 0 + 2 + 0 + 0.5 + 0 + 0 = 66.510

Обратите внимание! Формула перевода дробного числа в десятичную систему, очень похожа на формулу перевода целого, однако немного отличается.

2. Полученное число 66.5 переведем из десятичной системы счисления в восьмеричную. Для этого потребуется перевести вначале целую часть, а затем дробную. Таким образом необходимо:

  1. Перевести 66 в восьмеричную систему;
  2. Перевести 0.5 в восьмеричную систему;

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

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

2.2 Для перевода десятичной дроби 0.5 в восьмеричную систему, необходимо выполнить последовательное умножение дроби на 8, до тех пор, пока дробная часть не станет равной 0 или пока не будет достигнута заданная точность вычисления. Получаем:

Т.к. дробная часть 0, продолжать умножение не нужно. Ответом станет 0.4, т.е.

2.3. Осталось соединить переведенные части, таким образом:

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

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

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

Как перевести

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

  1. Делим десятичное число на 8 и записываем остаток от деления.
  2. Результат деления вновь делим на 8 и опять записываем остаток.
  3. Повторяем операцию до тех пор пока результат деления не будет равен нулю.
  4. Запишем полученные остатки в обратном порядке и получим искомое число.

Переведем число 37510 в восьмеричную систему:

Из двоичной в восьмеричную как переводить

—>Ваше мнение формирует официальный рейтинг организации

Анкета доступна по QR-коду, а также по прямой ссылке
https://bus.gov.ru/qrcode/rate/369884 —>

—>Навигатор Детства —>
—>Школьная группа ВК —>
—>Большая перемена —>
—>Статистика —>

системы счисления_4

Системы счисления.
Системы счисления с основанием 2 n

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

1999810 111110011102 37168 7CE16

Видно, что наиболее короткую запись имеет шестнадцатеричное число (3 цифры вместо 11 у двоичного). Поэтому в настоящее время помимо двоичной системы счисления в компьютерах используют и шестнадцатиричную. Кроме того, в некоторых случаях применяется и восьмеричная. Выбор именно этих систем счисления основан на очень простом переводе двоичных чисел в шестнадцатеричные и восьмеричные и обратно.

Для решения задач нам поможет таблица чисел
систем счисления с основанием 10, 2, 8 и 16.

10я СС 2-я СС 8-я СС 16-я СС
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F

ТРИАДА — группа из трех разрядов (нулей и единиц). Из триад можно составить восемь различных двоичных чисел (2 3 =8)

ТЕТРАДА — группа из четырех разрядов (нулей и единиц). Из тетрад можно составить шестнадцать различных двоичных чисел (2 4 =16)

Алгоритм перевода чисел из двоичной системы счисления в восьмеричную
N2 → N8

Алгоритм перевода чисел из двоичной системы счисления в шестнадцатеричную
N2 → N16

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

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

Косвенные методы перевода
(через промежуточную систему счисления)

N8 → N2 → N16
перевод из 8 в 16
N16 → N2 → N8
перевод из 16 в 8

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *