Foros del Web » Soporte técnico » Ayuda General »

Calcular Checksum en un string hexadecimal

Estas en el tema de Calcular Checksum en un string hexadecimal en el foro de Ayuda General en Foros del Web. Buen dia foro Necesito calcular el checksum de un string hexadecimal y no se como hacerlo, por ejemplo tengo el siguente string: 02 DF 07 ...
  #1 (permalink)  
Antiguo 19/01/2012, 13:50
 
Fecha de Ingreso: enero-2012
Ubicación: Santiago
Mensajes: 19
Antigüedad: 12 años, 3 meses
Puntos: 0
Exclamación Calcular Checksum en un string hexadecimal

Buen dia foro

Necesito calcular el checksum de un string hexadecimal y no se como hacerlo, por ejemplo tengo el siguente string:

02 DF 07 1B 02 1C 00 00 03 30 31 32 34

Donde 02 DF 07 1B 02 1C 00 00 03 es mi string y 30 31 32 34 son el el checksum, según el manual que tengo 30 31 32 34 son dos bytes que representan la suma de 02 DF 07 1B 02 1C 00 00 03.

El problema es que no entiendo como se calculo el checksum, si alguien tiene alguna idea o la formula para calcularlo le agradecería mucho si me pudiera ayudar.

desde ya muchas gracias.
  #2 (permalink)  
Antiguo 20/01/2012, 07:17
 
Fecha de Ingreso: junio-2010
Ubicación: Madrid
Mensajes: 620
Antigüedad: 13 años, 10 meses
Puntos: 73
Respuesta: Calcular Checksum en un string hexadecimal

En efecto, así es. Tu string hexadecimal es, pasando a decimal:

02 = 2
DF = 223
07 = 7
1B = 27
02 = 2
1C = 28
00 = 0
00 = 0
03 = 3

Suma total = 292

292 (decimal) = 0124 hexadecimal (completando con un cero por la izquierda)

Códigos ASCII (en decimal y hexadecimal) de los caracteres correspondientes a la cadena "0124":

'0' = 48 (dec) = 30 (hex)
'1' = 49 = 31
'2' = 50 = 32
'4' = 53 = 34

¿Ves ahora el origen de ese checksum que te han dado?
  #3 (permalink)  
Antiguo 20/01/2012, 07:40
 
Fecha de Ingreso: enero-2012
Ubicación: Santiago
Mensajes: 19
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Calcular Checksum en un string hexadecimal

Muchas gracias Fw190, hacia días que estaba buscando como calcular ese checksum

Gracias por la ayuda

Etiquetas: checksum, hexadecimal, suma, verificar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:18.