Untitled
unknown
plain_text
3 years ago
412 B
10
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...