Pregunta: | 6585 - INTERRETACION AYUDA |
Autor: | juan router |
hola!, alguien me puede decir que funcion cumple:
no se que se hace con info!!, info es una variable con numeros y letras!! p += *info++ * (2+p); Este otro que debuelve!!, lo unico que se es que var es una variable numerica. No se lo que es B_BASE, ni %0cffff. return (var+B_BASE)%0xffff; gracias |
Respuesta: | marco arias |
p += *info++ * (2+p);
Para poder ayudarte es necesario que me envias las declaraciones de las variables p e info, ya que bien ambas pueden ser punteros. Asumiendo que sole info es un puntero, se puede decir que la primera expresion que p es igual a su valor actual mas el valor contenido en info (luego incrementado) por 2 más el valor de p. return (var+B_BASE)%0xffff; en este caso esta expresion es el modulo (%) entre la suma de var y la constante B_BASE y la constante hexadecimal (que se denotan anteponiendo Ox) 16*16*16 + 16*16 + 16 + 1 Chao, y espero te sirva. |