Система остаточных классов (СОК) — это непозиционная система счисления, в которой большое целое число представляется в виде набора меньших чисел — остатков от деления исходной величины на выбранные модули. 2
Некоторые преимущества СОК:
- Возможность параллельной обработки. 35 Цифры числа можно обработать одновременно, что ускоряет выполнение арифметических операций. 3
- Независимость цифр. 3 Каждая цифра результата — это функция только одной цифры каждого операнда, она не зависит от всех остальных цифр оснований. 3
- Контроль за ошибками. 5 При введении дополнительного контрольного основания остаток, взятый по этому основанию, при его избыточности позволяет контролировать и исправлять ошибки в цифрах по рабочим основаниям. 5
Некоторые недостатки СОК:
- Отсутствие эффективных алгоритмов для сравнения чисел. 14 Обычно сравнение осуществляется через перевод аргументов из СОК в систему счисления со смешанными основаниями. 14
- Медленные алгоритмы взаимного преобразования представления чисел из позиционной системы счисления в СОК и обратно. 14
- Сложные алгоритмы деления (когда результат не является целым). 14
- Трудность в обнаружении переполнения. 14
- Ограниченность действий системы сферой целых положительных чисел. 5
- Невозможность визуального сопоставления чисел, так как внешняя запись числа не даёт представления о его величине. 5