Hallo,
hätte man auch gleich haben können:
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
Lesezeichen