Untitled

 avatar
unknown
plain_text
2 years ago
412 B
6
Indexable
void eraseUnnecessaryBits(std::string& mesage)
{
	while (mesage[0] == '0' && mesage.size() > 1)
		mesage.erase(0, 1);
}
void Mesage::setRemainder()
{
	remainder = message;
	while (remainder.size() >= polynomial.size())
	{
		uint16_t k = 0;
		for (const auto& i : polynomial)
		{
			if (remainder[k] == i)
				remainder[k] = '0';
			else
				remainder[k] = '1';
			k++;
		}
		eraseUnnecessaryBits(remainder);
	}
}
Editor is loading...