i=12.34; k=~~i; // k==12, que es mucho más rápido que: k=Math.floor(i); // k==12 // también se pueden usar los siguientes métodos: k= i^0; k= i<<0 // dividir un número de 16 bits (0-65535) en dos bytes: lo = i & 255; hi = i >> 8; // que resulta mucho más rápido que el tradicional: lo = i % 256; hi = (i-lo)/256;
Otras opciones pueden surgir leyendo la referencia sobre operaciones lógicas a nivel de bits.
No hay comentarios:
Publicar un comentario