2015-11-04 41 views
7

Ho bisogno di calcolare CRC 16 di una stringa in elisir. Esiste una biblioteca esistente per lo scopo?Libreria per checksum CRC16 in elisir

+1

ci sono alcune implementazioni Erlang: [https://github.com/search?utf8= ✓ & q = crc16 ++ lingua% 3AErlang & type = Code & ref = searchresults] (https://github.com/search?utf8=✓&q=crc16++language%3AErlang&type=Code&ref=searchresults) – Lol4t0

risposta

3

Ho anche bisogno di una libreria CRC in elisir, Ho appena pubblicato un pacchetto per questo:

https://hex.pm/packages/crc https://github.com/TattdCodeMonkey/crc

+0

In realtà ho bisogno di una libreria per CRC- 16 (semplice, non CCITT). http://www.lammertbies.nl/comm/info/crc-calculation.html, su questo link una stringa esadecimale - "test" (senza virgolette) dà 0xC481 come risposta per CRC-16, che è corretta. Puoi suggerire qualsiasi libreria per il semplice CRC-16? –

+0

Ho già provato il tuo, ma CCITT non è quello che ho bisogno di no. –

+0

Non disponibile. Se riesci a trovare una libreria C che faccia "plain", potrei lavorare aggiungendo una funzione per questo. Cercando le librerie come esempi ho avuto difficoltà a trovare "crc-16" tutto era un sapore specifico (ccitt, modbus, x_modem ecc.) – TattdCodeMonkey