Untitled
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...