Gambas - Corrimiento de bits en GAMBAS?

 
Vista:

Corrimiento de bits en GAMBAS?

Publicado por Lecuije (2 intervenciones) el 17/03/2009 21:26:36
Hola comunidad, estoy realizando algunas aplicaciones en GAMBAS y actualmente tengo este pequeño problemilla:

En python realizo lo siguiente:

aux2 = len(aux) + 2

aux = chr(aux2 & 0xFF) + aux

aux = chr((aux2 & 0xFF00) >> 8) + aux

aux es una cadena cualquiera, y le quiero agregar el CHECK SUM antes de esta cadena. Lo mismo intente realizar en gambas de la siguiente manera.

saux = Chr$(0) & Chr$(174) & s

En donde "convierte" el código 0 a ascii e igual el 174, TEORICAMENTE lo dedo hacer dinamico con la longuitud de la cadena, AUN NO ENCUENTRO COMO HACER EL CORRIMIENTO DE LOS BITS. (primer problema)

Y el segundo problema es que cuando envío esta cadena por UDP no me envía los caracteres 0 y 174, obtengo un checksum calculado en el otro lado de: 44,494

¿Alguien me puede ayudar?

De antemano muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder