Exemplo n.º 1
0
	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;
	}