Moin,
hat wer vielleicht eine Idee wie ich noch meine Funktion kürzen könnte?
Ich finde das in diesem Zustand derbst hässlich.
MfG
hat wer vielleicht eine Idee wie ich noch meine Funktion kürzen könnte?
Code:
std::string calculatePacketBuild(const std::string& packet)
{
std::string calculatedPacket;
char b;
for(auto it : packet)
{
b = (char)(it - 0x20);
if(b <= 0)
{
calculatedPacket += '1';
continue;
}
b = (char)((char)(b + 0xF3) - 0x2);
if(b <= 0)
{
calculatedPacket += '1';
continue;
}
b = (char)(b - 0xB);
if(b <= 0)
{
calculatedPacket += '1';
continue;
}
b = (char)(b - 0xC5);
if(b <= 0)
{
calculatedPacket += '1';
continue;
}
calculatedPacket += '0';
}
return calculatedPacket;
}
MfG