Ciao a tutti,
qual'è secondo voi il metodo più efficace (in termini di velocità/prestazioni) per trovare la posizione del bit a "1" più significativo in un numero di 64bit (ulong)?
Esempio (su 8 bit):
devo ottenere 3, senza però effettare cicli pesanti tipo scorrere tutti i bit fino al primo "1"...codice:---------- posizione: | 01234567 | valore: | 00010110 | ----------
Mi viene in mente una ricerca dicotomica, ma forse c'è di meglio...
Grazie
Luciano