bitReverse

bitReverse

> Funktionen

Gibt die Zahl zurück, die entsteht, wenn die Reihenfolge der 64 Bits der Ganzzahl x umgekehrt wird: Das niederwertigste Bit (Position 0) wird zum höchstwertigen Bit (Position 63) und so weiter. Die ursprüngliche Zahl wird nicht verändert.

Die Umkehrung bezieht sich immer auf alle 64 Bits, einschließlich der führenden Nullen: bitReverse(12) (1100 binär) setzt diese vier Bits ganz nach oben in die Ganzzahl und gibt 3458764513820540928 zurück, also 0011 gefolgt von 60 Nullen. Da Bit 0 auf Position 63 landet, der Position des Vorzeichens, ist das Ergebnis negativ, sobald x ungerade ist.

Parameter
Rückgabe
Hinweis