Как преобразовать двоичное в восьмеричное

Автор: Peter Berry
Дата создания: 16 Июль 2021
Дата обновления: 23 Июнь 2024
Anonim
перевод чисел из двоичной системы счисления в восьмеричную и наоборот
Видео: перевод чисел из двоичной системы счисления в восьмеричную и наоборот

Содержание

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

Шаги

Метод 1 из 2: перенос вручную

  1. Распознайте двоичную последовательность. Двоичные строки - это простые строки, состоящие из символов 1 и 0, например 101001, 001 или даже 1. Эти строки обычно представляют собой двоичные числа. Кроме того, в некоторых книгах и учителях двоичные числа обозначаются нижним индексом «2», например 1001.2, чтобы избежать путаницы с числом «тысяча и один».
    • Нижний индекс указывает на «основание» числа. Двоичная - это система с основанием два, а восьмеричная - с основанием 8.

  2. Сгруппируйте символы 1 и 0 в двоичном числе в наборы по три, начиная справа налево. В восьмеричном формате используются восемь различных символов или цифр, а в двоичном - только два. Итак, нам нужны три двоичные цифры для представления восьмеричного числа. Сгруппируйте номера справа налево. Например, двоичное число 101001 будет разделено на 101 001.

  3. Добавьте ноль слева от последней цифры, если цифр недостаточно для образования тройки. Число 10011011 состоит из восьми цифр, и хотя восемь не делятся на три, вы можете преобразовать его в восьмеричное, добавив сначала нули, пока не получите тройку. Например:
    • Исходный номер: 10011011
    • Группа: 10 011 011
    • Добавьте нули, чтобы в каждой группе было три элемента: 010 011 011

  4. Добавьте 4, 2 и 1 под каждым из трио, чтобы отметить местоположение. Каждое двоичное число в каждой тройке представляет собой место в восьмеричном коэффициенте. Первое число - это позиция 4, второе число - это позиция 2, а третье число соответствует позиции 1. Для простоты запишите эти числа непосредственно под вашими двоичными тройками. Например:
    • 010 011 011
      421 421 421
    • 001
      421
    • 110 010 001
      421 421 421
    • Примечание: для ярлыка вы можете пропустить этот шаг и просто сравнить двоичные наборы с этой таблицей восьмеричного преобразования.
  5. Когда 1 стоит на числе, обозначающем место, напишите это число (4, 2 или 1), чтобы начать восьмеричное число. Если на «4» стоит число 1, ваше восьмеричное число имеет номер 4. Если 0 находится над числом, указывающим позицию, ваше восьмеричное число не будет содержать это число, и мы оставим его пустым, без знака броситься туда. Рассмотрим пример проблемы:
    • Потоки:
      • Передача 1010100112 в восьмеричный.
    • Группа третья:
      • 101 010 011
    • Добавьте индикаторы местоположения:
      • 101 010 011
        421 421 421
    • Оцените каждую позицию:
      • 101 010 011
        421 421 421
        401 020 021
  6. Сложите новые числа в каждой тройке. Как только вы найдете восьмеричное число, просто найдите сумму значений в тройке. Итак, с 101 у нас есть 4, 0, 1 и получаем 5 (). Продолжая пример выше:
    • Потоки:
      • Передача 1010100112 в восьмеричный.
    • Сгруппируйте три, добавьте показатели местоположения и оцените каждое место размещения:
      • 101 010 011
        421 421 421
        401 020 021
    • Сложите каждую из трех групп:
  7. Объедините полученные результаты, чтобы получить окончательное восьмеричное число. Деление двоичного числа упрощает решение математических задач - начальное число представляет собой простую строку символов. Итак, теперь, после преобразования, нам нужно объединить все вместе, чтобы получить окончательный результат. Вот и все.
    • Потоки:
      • Передача 1010100112 в восьмеричный.
    • Сгруппируйте три, добавьте номера местоположений, оцените местоположения и найдите итоги:
      • 101 010 011
        5 — 2 — 3
    • Соедините числа вместе:
      • 523
  8. Добавьте подстрочный индекс под 8 (как этот 8), чтобы завершить преобразование. Без этой записи было бы невозможно определить, является ли 523 обыкновенным восьмеричным или десятичным числом. Чтобы ваш учитель знал, что вы получили правильный ответ, добавьте в свой ответ индекс под 8, указывая, что это восьмеричное число по основанию 8.
    • Потоки:
      • Передача 1010100112 в восьмеричный.
    • Перерабатывать:
      • 523.
    • Окончательный ответ:
      • 5238
    рекламное объявление

Метод 2 из 2: тумблеры и варианты

  1. Используйте простой восьмеричный преобразователь, чтобы сэкономить время и сделать уроки. Хотя это не используется в тесте, это отличный выбор для других случаев. Так как числовых комбинаций всего 8, запоминать совсем не сложно. Вы просто делите числа на группы по три и сравниваете их с таблицей на картинке.
    • Обратите внимание, что для 8 и 9 прямого преобразования нет. В восьмеричном виде эти числа не существует потому что в системе с основанием 8 всего 8 цифр (0-7).
  2. Если есть нечетная часть, запятую сохраним и с нее начнем преобразование. Рассмотрим случай преобразования двоичного числа 10010,11 в восьмеричное. Обычно вы переключаетесь справа налево и начинаете с группы из трех человек. С помощью запятой вы выполняете переход из этой позиции: для части слева от запятой (10010) вы начинаете оттуда и конвертируете справа налево (010 010). С правой частью (, 11) вы начинаете с запятой и конвертируете слева направо (110). При добавлении нуля всегда добавляются нули в направлении преобразования. Результат нашей третьей группы будет 010 010, 110.
    • 101,1 → 101 , 100
    • 1,01001 → 001 , 010 010
    • 1001101,0101 → 001 001 101 , 010 100
  3. Используйте таблицу восьмеричного преобразователя, чтобы преобразовать восьмеричное число обратно в двоичное. Вам нужна таблица для обратного преобразования, потому что просто «3» не даст вам достаточно информации для выполнения математических расчетов, если вы еще не понимаете восьмеричную систему и не хотите переосмыслить каждый комбинатор. Использование приведенной ниже таблицы позволит легко преобразовать каждую восьмеричную цифру в набор из трех двоичных цифр, а затем объединить их вместе:
    • 0 → 000
    • 1 → 001
    • 2 → 010
    • 3 → 011
    • 4 → 100
    • 5 → 101
    • 6 → 110
    • 7 → 111
    рекламное объявление

Совет

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