Page 1 of 1

lowbyte y calcxor

Posted: Sun Sep 09, 2007 8:22 pm
by Verhoven
Necesito dos funciones que hagan lo siguiente:
1.- lowbyte:
Tiene que extraer los 8 bit (byte) de menor orden de un valor de 16 bits.

2.- calcxor:
Calcula el or exclusivo de un caracter.

No tengo ni idea de como hacerlo.

Posted: Sun Sep 09, 2007 9:29 pm
by Antonio Linares
Puedes usar las funciones de FWH nAnd( nVal, 255 ) --> nLowByte

y para el CalcXor puedes usar la función nXor( Asc( caracter ), nVal2 ) --> nVal

Posted: Mon Sep 10, 2007 11:30 am
by Carlos Mora
Para el lowbyte creo que es más sencillo usar el operador módulo %

#define LowByte( x ) => ( x % 256 )

Saludos,

Carlos.