Im Moment mache ich folgendes:
%Vor%Es wäre auch toll, eine Lösung zu haben, die unabhängig von der Wortgröße ist (in meinem Beispiel derzeit auf 32 gesetzt).
Hier ist ein kleiner hacky Weg, es für Byte zu tun, das ich vor einiger Zeit fand. Ich denke, es lohnt sich hier zu verlinken, obwohl es nicht die beste Lösung ist. Ссылка
Die von @cmaster bereitgestellte Methode ist optimal und sauber. Tuning in Teilen von 8 Bits könnte jedoch besser sein. Sie würden die Tabelle in einer Schleife mit Ihrer Methode konstruieren, um 256 Zeichen manuell zu vermeiden. Ich denke nicht, dass auch das Gedächtnis ein Problem ist (es würde etwa 2kB benötigen).
Obwohl ich nicht glaube, dass es eine Möglichkeit gibt, dies für Variablen jeder Größe ohne Schleife zu tun.
Tags und Links c bit-manipulation