Информатика • 10 класс
2

Алгоритмы обработки чисел, записанных в разных системах счисления (Python)

  • Алгоритм перевода из любой системы счисления с основанием a числа x в десятичную:
    • для систем счисления с основанием от 2 до 36 используется функция int ():
      s = int (x, a)
    • для систем счисления с основанием больше 36 используется развёрнутая форма числа. Например, для числа 4971350:
      s = 4 * 50 ** 4 + 9 * 5 ** 3 + 7 * 50 ** 2 + 1 * 50 ** 1 + 3 * 50 ** 0
  • Алгоритм перевода десятичного числа x в систему счисления с основанием a:
    s = ""
    while x > 0:
    s = str (x % a) + s
    x // = a
    print (s)
  • Алгоритм перевода числа x из системы счисления с основанием a в систему счисления с основанием c:
    • чтобы перевести число из одной системы счисления в другую, сначала его переводят из системы с основанием a в десятичную систему, а затем полученное десятичное число переводят в систему с основанием c.
Было полезно?

Рекомендуем

Вы учитель или ученик?
Познакомьтесь с нашим образовательным онлайн-сервисом с тысячами интерактивных работ
Учителю
Удобно проводить уроки в классе, назначать работы на дом и анализировать результаты всего класса или конкретных учеников
Ученику
Самостоятельно изучать новые и повторять пройденные темы, готовиться по индивидуальной траектории и оценивать результаты на наглядных графиках
Зарегистрироваться в «Облаке знаний»
Логотип облако знаний
+7 (499) 322-07-57
info@oblakoz.ru

Контактный центр

МО, г. Долгопрудный,
Лихачевский проезд, 4, стр. 1

Отдел заботы о пользователях

Политика конфиденциальности

© ООО «Физикон Лаб», 2026

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪