Título: [Sources Code] RotBits [Byte TO Byte ] Publicado por: x64core en 21 Octubre 2011, 05:16 am primeramente le doy gracias a BlackZeroX (Astaroth) por haberme enseñado a manipular los bits y bytes y las famosas
mascaras de bytes por haberme tenido paciencia cuando no entendia :xD gracias tio ;D aqui esta un poco de lo que ya sé >:D lo que hace este trozo de codigo es invertir cada byte del valor insertado acepta de Tipo Byte, Integer, Long. hace la rotacion Byte por Byte... Código
Código
Código: INPUT: Título: Re: [Sources Code] RotBits [Byte TO Byte ] Publicado por: BlackZeroX en 21 Octubre 2011, 06:30 am .
El algoritmo esta bueno para hacer una encriptacion de longitud 32bits. Dulces Lunas!¡. Título: Re: [Sources Code] RotBits [Byte TO Byte ] Publicado por: BlackZeroX en 21 Octubre 2011, 07:00 am mira que casualidad recuerdas cuantas lineas de codigo se escribieron anteriormente para invertir bits adecuadamente y no por byte a byte... es decir los 4 bytes de un jalon con las funciones que has dejado se hace mas corto.
Código
Dulces Lunas!¡. Título: Re: [Sources Code] RotBits [Byte TO Byte ] Publicado por: x64core en 21 Octubre 2011, 07:09 am . El algoritmo esta bueno para hacer una encriptacion de longitud 32bits. Dulces Lunas!¡. si, eso estaba pensando cuando estaba escribiendola :D mira que casualidad recuerdas cuantas lineas de codigo se escribieron anteriormente para invertir bits adecuadamente y no por byte a byte... es decir los 4 bytes de un jalon con las funciones que has dejado se hace mas corto. Código
Dulces Lunas!¡. andale >:D esta bueno! pero si inserto un valor tipo byte o integer siempre me devuelve un long :P Título: Re: [Sources Code] RotBits [Byte TO Byte ] Publicado por: BlackZeroX en 21 Octubre 2011, 09:01 am pero si inserto un valor tipo byte o integer siempre me devuelve un long :P Código
Código
P.D.: No me citen el post que se hace largo el hilo Dulces Lunas!¡. Título: Re: [Sources Code] RotBits [Byte TO Byte ] Publicado por: x64core en 21 Octubre 2011, 20:25 pm :laugh: me impresionas BlackZeroX >:D
yo mejore esta funcion :P espero no equivocarme :P Código
e visto que mi funcion se puede mejorar pasando arrays como parametros, tambien hice una version con la RtlMoveMemory y funciono pero es menos rapida que trabajar directamente con los bits :P Título: Re: [Sources Code] RotBits [Byte TO Byte ] Publicado por: BlackZeroX en 21 Octubre 2011, 20:38 pm En efecto pero le falta una mascara... al dividir un numero negativo los bits de mayor peso se setean en 1...
Código
P.D.: Optimice todas las funciones Aqui (http://foro.elhacker.net/programacion_visual_basic/sources_code_rotbits_byte_to_byte-t342467.0.html;msg1676295#msg1676295), y agregue una funcion para rotar 64bits. Dulces Lunas!¡. Título: Re: [Sources Code] RotBits [Byte TO Byte ] Publicado por: CAR3S? en 22 Octubre 2011, 00:40 am Una pequeña pregunta... ¿Para que sirve? :rolleyes:
Título: Re: [Sources Code] RotBits [Byte TO Byte ] Publicado por: BlackZeroX en 22 Octubre 2011, 00:46 am Su implementacion es variada, por ejemplo Rot16Bits() seria un reemplazdo de htons@Ws2_32 (API) (http://msdn.microsoft.com/en-us/library/ms738557(VS.85).aspx).
leete esto... https://secure.wikimedia.org/wikipedia/es/wiki/Bit https://secure.wikimedia.org/wikipedia/es/wiki/Nibble https://secure.wikimedia.org/wikipedia/es/wiki/Sistema_binario Dulces Lunas!¡. |