/** *@paramstrtheinputstring *@returnstheCRC32oftheinputstring *@seehttps://en.wikipedia.org/wiki/Cyclic_redundancy_check#CRC-32_algorithm
*/
export function crc32(str: string): number { const utf8 = new TextEncoder().encode(str); const u32 = new Uint32Array(1);
u32[0] = 0xffffffff; for (const c of utf8) {
u32[0] = (u32[0] >>> 8) ^ kCRC32LUT[(u32[0] & 0xff) ^ c];
}
u32[0] = u32[0] ^ 0xffffffff; return u32[0];
}
/** @returns the input number has a 8-character hex string */
export function toHexString(number: number): string { return ('00000000' + number.toString(16)).slice(-8);
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet am 2026-10-12)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.