Перевод целых чисел
Алгоритм перевода. Пусть
- десятичное целое число. Тогда в расположении отсутствуют коэффициенты с отрицательными индексами. Данное число представляется в виде:

1. Число
разделим на q. Неполное частное равно:

2. Полученное неполное частное опять делим на q, остаток отделения равен
.
3. Продолжаем данный процесс деления, пока на n-м шаге не получим набор цифр: которые входят в q – ичное представление числа
и совпадают с остатками при последовательном делении данного числа на q.
4. Запишем десятичное число в новой системе счисления, начиная запись с последнего частного:

Пример 1. Переведите число
в двоичную, восьмеричную и шестнадцатеричную системы счисления
.
| _123 | ||||||
| _61 | ||||||
| _30 | ||||||
| _15 | ||||||
| _7 | ||||||
| _3 | ||||||
Результат 1: 
Проверка 1: 
| _123 | ||
| _15 | ||
3
| ||
Результат 2: 
Проверка 2: 
| _123 | |
Результат 3: 
Проверка 3: 
Перевод дробных чисел
Алгоритм перевода. Пусть
- правильная десятичная дробь. Тогда в разложении отсутствуют коэффициенты с положительными индексами. Данное число представим в виде:
(6)
- Для нахождения коэффициентов
входящих в запись числа в q –ичной системе счисления, умножим левую и правую части выражения (6) на q. В результате в правой части получим
. Целая часть равна
, является старшим коэффициентом в разложении числа
по степеням q. - Оставшуюся дробную часть умножим на q:
, где цифра
представляет собой второй коэффициент после запятой q- ичном представлении исходного числа. - Продолжаем перемножение дробной части на q до тех пор, пока в правой части не получим нуль или не будет достигнута необходимая точность вычислений.
Пример 2. Переведите десятичную дробь 0,5625 в двоичную систему исчисления.
| 0, |
|
| |
| |
| |
Результат:
.
Пример 3. Переведите десятичную дробь 0,65625 в восьмеричную и шестнадцатеричную системы исчисления.
Результат:
|
Результат:
|
Пример 4. Переведите десятичную дробь 0,7 в восьмеричную систему исчисления.
| 0, |
|
| |
| |
| |
| ……. |
Даны процесс может продолжаться бесконечно. Такой бесконечный процесс завершается на некотором шаге, когда считается, что получена требуемая точность представления числа.
Пример 5. Переведите десятичную дробь 0,101 в двоичную систему исчисления. В двоичной записи сохраните четыре знака.
| 0, |
|
| |
| |
| |
| ……. |
Результат:
.
Перевод смешанных чисел
Перевод смешанных чисел, содержащих целую и дробные части, осуществляется в два этапа. Целая и дробная части исходного числа переводятся согласно приведенным выше алгоритмам. В итоговой записи в новой системе счисления целая часть отделяется от дробной запятой или точкой.
Пример 6. Переведите число 12,25 в двоичную систему счисления.
Переведем целую часть:
| _12 | |||
| _6 | |||
0
| _3 | ||
Переведем дробную часть:
| 0, |
|
| |
Результат:
.
Арифметические операции в позиционных системах счисления
Рассмотрим арифметические операции на примере двоичной системы счисления. Рассмотрим таблицы сложения, вычитания и умножения.
Сложение в двоичной системе счисления
0+0=0
0+1=1
1+0=1
1+1=10
Примеры. Выполните операцию сложения над двоичными числами:
| + | + | + | ||
3
.
.
0