Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Промышленные технологии

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

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

Метод подбора (Trial-and-Fit)

Интуитивный подход: начинаем от старшего разряда целевой системы и решаем, ставить 0 или 1 (или соответствующую цифру для 8/16). Складывая веса, движемся вниз, пока накопленная сумма не сравняется с десятичным числом.

Пример: 87 в двоичной

Старшие веса: 128, 64, 32, 16, 8, 4, 2, 1.

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

128 > 87 → бит 0. 64 ≤ 87 → бит 1, остаток 23. 32 > 23 → 0. Продолжая, получаем 1010111₂.

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

Подбор для восьмеричной и шестнадцатеричной

Та же логика для баз 8 и 16. Для 87₁₀ старший восьмеричный разряд 64. 1×64 = 64, остаток 23. 2×8 = 16 помещается, остаток 7 → 7₁₀. Итог: 87₁₀ = 127₈.

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

Альтернативно: сначала в двоичную (1010111₂), затем группировка по три бита → подтверждает 127₈.

Метод последовательного деления

Математически эквивалентный, но часто быстрее. Делим десятичное число на целевое основание, фиксируем остаток. Повторяем с частным до нуля. Остатки, читаемые снизу вверх, дают цифры целевой системы.

Пример для двоичной

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

Остатки 1,0,1,0,1,1,1 → 1010111₂.

Пример для восьмеричной

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

Остатки 7,2,1 → 127₈.

Преобразование дробных десятичных чисел

Для чисел < 1 используем повторное умножение на целевое основание. Целая часть каждого произведения становится следующей цифрой справа от точки.

Пример: 0.8125₁₀ в двоичную

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

Последовательное умножение на 2 даёт двоичную дробь 0.1101₂.

Смешанные числа (целая + дробная часть)

Применяем деление к целой части и умножение — к дробной. Объединяем через двоичную точку.

Пример: 54.40625₁₀ в двоичную

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

Результат: 110110.011001₂.

СВЯЗАННЫЕ РАБОЧИЕ ЛИСТЫ

Промышленные технологии

  1. Системы счисления: римская, позиционная и двоичная
  2. Десятичная и двоичная системы: разрядный вес, эффективность и преобразование
  3. Восьмеричная и шестнадцатеричная системы: практическое руководство для инженеров
  4. Числа и системы счисления: понимание различия и его практическое значение
  5. Перевод метрических префиксов: просто сдвиньте десятичную точку
  6. Освоение преобразования типов в C#: неявное, явное, Parse и Convert
  7. Числа, преобразование типов и математика в Python: полное руководство
  8. Защита американских цепочек поставок: стратегии снижения киберугроз
  9. Преобразование типов в C#: неявное и явное приведение
  10. Качественные пианинные петли Monroe Engineering — сертификаты ISO 9001 и AS 9100