Sí, podés usar directamente un AND:  518 AND 255 == 6

 

00000010 00000110  :  518

00000000 11111111  :  255

-----------------

00000000 00000110  :    6

 

Un saludo.

 

De: [email protected] [mailto:[email protected]] En nombre de Patricia Banfi
Enviado el: miércoles, 11 de enero de 2012 11:08
Para: vbnet List Member
Asunto: [vbnet] Calculo de checksum - Obtener Low byte

 

Hola Diego, 

Muchas gracias por responder.

Tenés idea del código para llegar al 6 ?

Saludos

 

 

De: Diego Cepero <[email protected]>
Para: vbnet List Member <[email protected]> 
Enviado: miércoles, 11 de enero de 2012 10:57
Asunto: [vbnet] Calculo de checksum - Obtener Low byte

Hola Patricia,

 

                Me parece que:

 

                                518 decimal == 00000010 00000110 binario

 

                El “low byte” sería el de la derecha, que si lo tomás solo vale 
6.

 

                Un saludo.

 

De: [email protected] [mailto:[email protected]] En nombre de Patricia Banfi
Enviado el: miércoles, 11 de enero de 2012 10:19
Para: vbnet List Member
Asunto: [vbnet] Calculo de checksum - Obtener Low byte

 

Hola, en una aplicación desarrollada con vb .net 2005 tengo que calcular un 
checksum de la siguiente forma;

 

Checksum calculation:

ASCI code sum of message string without STX , but including ETX.
Return low byte as 2 digit hexacimal code.

Example: “[STX] 3L | 1 | N | [CR] [ETX]”
ASCI sum = 518
Low byte of sum = 6
Hex value of low byte = 0x06
Checksum = “06”

 

Hasta el 518 todo bien, pero no entiendo de dónde sale el 6. Alguien me puede 
ayudar con esto?

Muchas gracias

 

Responder a