lowbyte y calcxor

lowbyte y calcxor

Postby Verhoven » Sun Sep 09, 2007 8:22 pm

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.
Verhoven
 
Posts: 522
Joined: Sun Oct 09, 2005 7:23 pm

Postby Antonio Linares » Sun Sep 09, 2007 9:29 pm

Puedes usar las funciones de FWH nAnd( nVal, 255 ) --> nLowByte

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

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42151
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Carlos Mora » Mon Sep 10, 2007 11:30 am

Para el lowbyte creo que es más sencillo usar el operador módulo %

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

Saludos,

Carlos.
Carlos Mora
 
Posts: 989
Joined: Thu Nov 24, 2005 3:01 pm
Location: Madrid, España


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 35 guests

cron