Mah ... alla fine, una ricerca con uno scorrimento a sinistra, nella media dei casi, non è tanto lenta.
Dipende poi da cosa ci devi fare con tanta velocità ...
Anche il metodo dell'ultimo codice in C non è male ...
Sicuramente questo è lento
uint i = 0x80000000;
int p = (int)(Math.Log((double)i) / Math.Log(2.0));

Rispondi quotando
