Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

kauebranco

Programando em C

Recommended Posts

não entendi muito bem qual a usualidade deste conversão, mas estou de mandando dois whiles com o uso de varios tipos de variaveis.... ai você da uma olhada ... qualquer coisa manda ai

 

void encipher(const unsigned long *const v,unsigned long *const w,   const unsigned long * const k){   register unsigned long	   y=v[0],z=v[1],sum=0,delta=0x9E3779B9,n=32;   while(n-->0)	  {	  y += (z << 4 ^ z >> 5) + z ^ sum + k[sum&3];	  sum += delta;	  z += (y << 4 ^ y >> 5) + y ^ sum + k[sum>>11 & 3];	  }   w[0]=y; w[1]=z;}void decipher(const unsigned long *const v,unsigned long *const w,   const unsigned long * const k){   register unsigned long	   y=v[0],z=v[1],sum=0xC6EF3720,				delta=0x9E3779B9,n=32;   /* sum = delta<<5, in general sum = delta * n */   while(n-->0)	  {	  z -= (y << 4 ^ y >> 5) + y ^ sum + k[sum>>11 & 3];	  sum -= delta;	  y -= (z << 4 ^ z >> 5) + z ^ sum + k[sum&3];	  }      w[0]=y; w[1]=z;}

At+ http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.