Главная / Учебники / Информатика 10 класс / Параграф § 11
| Глава: | Глава 3. Представление информации в компьютере |
|---|---|
| Параграф: | § 11 - Перевод чисел из одной позиционной системы счисления в другую |
| Учебник: | Информатика 10 класс - |
| Автор: | Босова Людмила Леонидовна |
| Год: | 2025 |
| Издание: | 8-е издание, стереотипное |
Перевод целого десятичного числа в систему счисления с основанием \(q\)
Для перевода целого числа из десятичной системы счисления в другую систему счисления с основанием \(q\) следует последовательно выполнять деление исходного числа и получаемых целых частных на основание \(q\) до тех пор, пока частное не станет равным нулю. Цифры числа в новой системе счисления формируются из полученных остатков от деления, которые записываются начиная с последнего остатка.
Перевод целого числа из системы счисления с основанием \(p\) в систему счисления с основанием \(q\)
Перевод целого числа из системы счисления с основанием \(p\) в систему счисления с основанием \(q\) можно выполнить по универсальному алгоритму, который включает:
Альтернативный, часто более удобный способ – это перевод исходного числа сначала в десятичную систему счисления, используя его развернутую запись (сумму произведений цифр на соответствующие степени основания \( p \)), а затем перевод полученного десятичного числа в систему счисления с основанием \(q\) по алгоритму деления.
Перевод конечной десятичной дроби в систему счисления с основанием \(q\)
Для перевода конечной десятичной дроби в систему счисления с основанием \(q\) используется метод последовательного умножения. Необходимо:
«Быстрый» перевод чисел в компьютерных системах счисления
Между основаниями компьютерных систем счисления: двоичной (\( 2 \)), восьмеричной (\( 8 = 2^3 \)) и шестнадцатеричной (\( 16 = 2^4 \)) – существует очевидная связь. Это позволяет осуществлять «быстрый» перевод между ними, не прибегая к стандартным арифметическим операциям.
В случае перевода чисел, содержащих как целую, так и дробную части, алгоритмы применяются отдельно к каждой части. Например, для перевода дробного двоичного числа в систему с основанием \( q = 2^n \) достаточно разбить двоичную дробь на группы по \(n\) цифр, начиная слева направо, и дополнить последнюю группу справа нулями, если необходимо, а затем заменить каждую группу соответствующей цифрой новой системы счисления.
Перевод чисел в разные системы счисления основан на делении и умножении. Целое число в десятичной системе переводится в другую систему (основание \(q\)) путем последовательного деления на \(q\), записывая остатки в обратном порядке.
Перевод из системы с основанием \(p\) в систему с основанием \(q\) можно сделать через десятичную систему: сначала в десятичную (развернутая запись), затем в \(q\) (деление).
Дробные числа преобразуются последовательным умножением дробной части на \(q\), записывая целые части произведения.
Для двоичной, восьмеричной и шестнадцатеричной систем существует упрощенный метод: двоичное число разбивается на группы по 3 (восьмеричная) или 4 (шестнадцатеричная) цифры, которые соответствуют цифрам новой системы.
Целую и дробную части числа переводятся отдельно.
Ключевые понятия и алгоритмы:
Задали создать проект?
Создай с помощью ИИ за 5 минут
Список готовых проектов к текущему параграфу.
ВНИМАНИЕ: Представленные фрагменты из учебных материалов используются исключительно в научно-образовательных целях в объеме, оправданном поставленной целью.
Данное использование осуществляется в рамках, установленных законодательством об авторском праве (в частности, нормами о свободном использовании произведения для образовательных целей).
В соответствии с законодательством, автор и источник заимствования указаны для каждого используемого фрагмента.