Возведение в степень по модулю

Класс на c++ для работы с большими числами.
Т. к. мы ещё не получили исправленный вариант задания, пришлось
импровизировать с возведением числа в степень по модулю.
Особенности:
- В бинарном файле первым записывается и считывается знак числа, т. к.
разница двух чисел может быть отрицательным числом