bitReverse

bitReverse

> Funksjoner

Returnerer tallet man får ved å snu rekkefølgen på de 64 bitene i heltallet x: den minst signifikante biten (posisjon 0) blir den mest signifikante biten (posisjon 63), og så videre. Det opprinnelige tallet endres ikke.

Reverseringen gjelder alltid alle 64 bitene, inkludert ledende nuller: bitReverse(12) (1100 binært) plasserer disse fire bitene helt øverst i heltallet og returnerer 3458764513820540928, altså 0011 etterfulgt av 60 nuller. Siden bit 0 havner på posisjon 63, fortegnsbitens plass, blir resultatet negativt så snart x er et oddetall.

Parametre
Returverdi
Note