Ver Mensaje Individual
  #7  
Antiguo 19-10-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Reputación: 22
cHackAll Va por buen camino
Cita:
Empezado por Enan0 Ver Mensaje
...sabrias decirme a que se debe?...
Aunque mi definicion no sea la que vayas a leer en un libro te explico con mis palabras lo que sucede; el compilador esta realizando un casting implicito debido a la diferencia en los tipos de datos (entre el resultado de la operacion y el tipo retornado), los cuales varian en 24 bits y dicha diferencia puede representar una perdida de datos y por ende una falla en la presicion del resultado; como para nuestros fines solo nos interesa un ROL de 8 bits y estamos concientes que "no pasa nada" prueba ésto:

Código:
  private static  byte  ROL2(byte Value)
  {
   return (byte)((Value << 2) | (Value >> 6));
  }
Saludos
__________________
RTFM > STFW > Foro > Truco > Post > cHackAll > KeBugCheckEx

Última edición por cHackAll fecha: 20-10-2008 a las 17:39:55. Razón: corrijo un valor copiado del post #7
Responder Con Cita