Polynom Converter::ToPolynom(const Integer &integer) { Polynom result; if(!integer.isZero()) { uint numberDigits = integer.getNumberBytes() / result.getDigitSizeInBytes() + ((integer.getNumberBytes() % result.getDigitSizeInBytes()) != 0); result.setNumberDigits(numberDigits); result._digits[result._numberDigits-1] = 0; std::memcpy(result._digits, integer._digits, integer.getNumberBytes()); } return result; }