Ver Mensaje Individual
  #1  
Antiguo 16-06-2010
JordiP JordiP is offline
Miembro
 
Registrado: nov 2009
Posts: 48
Reputación: 0
JordiP Va por buen camino
Unhappy Operaciones con bits

Buenas, Estoy traspasando un programa de Java a Delphi y me encuentro en un punto que no entiendo lo que hace. Alguien podría explicarmelo por favor ?

Las lineas en Java son las siguientes:

packet[i++] = (byte) (lenField >>> 7 & 0x7f | 0x80);
packet[i++] = (
byte) (lenField & 0x7f);
packet[i++] = (byte) (dataLen >>> 7 & 0x7f | 0x80);

packet[i++] = (
byte) (partPos >>> 8 & 0xff);
packet[i++] = (
byte) (partPos & 0xff);


el problema esta, evidentemente, en lo que hacen los operadores >>>, & y |

Espero vuestras noticias y gracias

Última edición por Casimiro Notevi fecha: 16-06-2010 a las 13:21:50.
Responder Con Cita