Untitled
Anonymous
plain_text
03/06/2023 5:44 PM
552 B
21
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...