Метод последовательного деления
Метод последовательного деления — это способ перевода целого числа из десятичной системы счисления в систему с основанием \(p\). Число поочерёдно делят на \(p\), записывают остатки, а затем читают их снизу вверх.
Метод применяют как часть общего перевода чисел между системами счисления. Для двоичной системы основание равно \(2\), для восьмеричной — \(8\), для шестнадцатеричной — \(16\). Остаток на каждом шаге является очередной цифрой результата, начиная с младшей.
Правило алгоритма
- Разделить число на основание новой системы \(p\).
- Записать остаток от деления: он должен быть одной из цифр от \(0\) до \(p-1\).
- Полученное целое частное снова разделить на \(p\).
- Повторять действия, пока частное не станет равно нулю.
- Прочитать записанные остатки снизу вверх.
Последовательно делим на \(2\): \(45=2\cdot22+1\), \(22=2\cdot11+0\), \(11=2\cdot5+1\), \(5=2\cdot2+1\), \(2=2\cdot1+0\), \(1=2\cdot0+1\). Остатки сверху вниз: \(1,0,1,1,0,1\). Читаем их снизу вверх и получаем \(45_{10}=101101_2\).
Остатки появляются от младшего разряда к старшему, поэтому записывать ответ нужно снизу вверх. Если прочитать их сверху вниз, получится неверное число. При основании больше \(10\) остатки \(10,11,\ldots,15\) обозначают цифрами \(A,B,\ldots,F\).
Какой результат получится при переводе \(13_{10}\) в двоичную систему методом последовательного деления?
Для проверки результата можно выполнить разложение числа по разрядам: умножить цифры на соответствующие степени основания и сложить. Полученное значение должно совпасть с исходным числом.
Главное
- Делите число и последующие частные на основание новой системы.
- Каждый остаток — цифра результата, но цифры читают снизу вверх.
- Остаток всегда меньше основания: \(0\le r<p\).