Hallo,
hätte man auch gleich haben können:
Zitat Zitat von von Google
Die Speicherung der Tabelle benötigt 512 Bytes.
Sollte es für eine Speicherung dieser Tabelle zu voll sein, so kann man sie wie folgt zur Laufzeit aufbauen:
Code:
unsigned char Table[256];
const int Rest[8] = { 0xC0C1, 0xC181, 0xC301, 0xC601, 0xCC01, 0xD801, 0xF001, 0xA001 };
main() {
        int i, j;
        unsigned short value;

        for (i = 0; i < 256; i++) {
                value = 0;
                for (j = 0; j < 8; j++)
                        if (i & (1 << j))
                                value ^= Rest[j];
                Table[i] = value;
        }
}
dann brauchts erstmal nur 16Byte