bitReverse

bitReverse

> Funzioni

Restituisce il numero ottenuto invertendo l'ordine dei 64 bit del numero intero x: il bit meno significativo (posizione 0) diventa il bit più significativo (posizione 63), e così via. Il numero originale non viene modificato.

L'inversione riguarda sempre tutti i 64 bit, compresi gli zeri iniziali: bitReverse(12) (1100 in binario) sposta questi quattro bit in cima all'intero e restituisce 3458764513820540928, ovvero 0011 seguito da 60 zeri. Poiché il bit 0 arriva in posizione 63, quella del segno, il risultato è negativo non appena x è dispari.

Parametri
Ritorno
Note