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

Обработка целых чисел (Python)

  • Работа с целыми числами составляет основу многих вычислительных задач в программировании. В Python для этого используется один фундаментальный тип int, который поддерживает целые числа произвольной точности (не ограничен фиксированным диапазоном). Это требует внимания при работе с очень большими числами из-за возможного роста потребляемой памяти.
  • Базовые арифметические операции включают сложение (+), вычитание (-), умножение (*) и два вида деления: обычное (/), возвращающее вещественное число, и целочисленное (//), отбрасывающее дробную часть. Операция взятия остатка от деления (%) широко применяется для проверки чётности, циклических вычислений и выделения цифр числа.
  • Битовые операции предоставляют инструментарий для манипуляции отдельными битами целых чисел. К ним относятся:
    • & (AND) для маскирования битов;
    • | (OR) для установки битов;
    • ^ (XOR) для переключения битов;
    • сдвиги << и >> для быстрого умножения или деления на степени двойки.
  • Преобразование между системами счисления реализуется через встроенные функции. Для перевода числа в строку в двоичной, восьмеричной или шестнадцатеричной системе используются bin (), oct (), hex (). Обратное преобразование (из строки с указанием основания) выполняет int (строка, основание). Например, int ('1010', 2) вернёт 10.
  • Особенности обработки включают отсутствие переполнения в традиционном смысле (благодаря произвольной точности), но при работе с очень большими числами следует учитывать рост времени вычислений и памяти. Для контроля граничных значений можно использовать условные операторы и обработку исключений. Поскольку в Python нет беззнаковых типов, все целые считаются знаковыми, что важно учитывать при битовых операциях (например, сдвиги отрицательных чисел ведут себя особым образом).
Было полезно?

Рекомендуем

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

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

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

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

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

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

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