FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#6
|
||||
|
||||
Podría tratarse también de un check de paridad como explican aquí: https://en.wikipedia.org/wiki/Longit...dundancy_check
Ten en cuenta que parece que al ser dos bytes de paridad deberías trabajar con WORDs y si el último byte del mensaje queda sin su par para generar un word habrá que resolverlo agregándole otro (por delante o por detrás) con valor 0. Código:
Pseudocodigo byte Set LRC = 0 For each byte b in the buffer do Set LRC = (LRC + b) AND 0xFF end do Set LRC = (((LRC XOR 0xFF) + 1) AND 0xFF) Pseudocodigo word Set LRC = 0 For each word b in the buffer do Set LRC = (LRC + b) AND 0xFFFF end do Set LRC = (((LRC XOR 0xFFFF) + 1) AND 0xFFFF) |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Checksum en fbarcode (componente del ftp de clubdelphi) | Fossy | Varios | 2 | 21-06-2011 23:59:37 |
A los Expertos orientenme | BetoAlonso | Varios | 26 | 23-02-2011 01:03:25 |
Se necesitan expertos en criptografía | Casimiro Notevi | La Taberna | 7 | 26-05-2008 14:18:53 |
bad checksum | felixgo | Firebird e Interbase | 1 | 15-12-2004 10:46:50 |
Ayuda de expertos | Lionel | Varios | 6 | 20-04-2004 18:35:59 |
|