leadingZeros

leadingZeros

> Funktionen

Gibt die Anzahl der führenden 0-Bits der Ganzzahl x zurück, also der Bits vor ihrem ersten auf 1 gesetzten Bit, vom höchstwertigen Bit aus gezählt. Gezählt wird immer über die 64 Bits einer vorzeichenbehafteten Ganzzahl: leadingZeros(8) gibt 60 zurück, denn 8 wird als 1000 geschrieben und belegt die 4 niederwertigsten der 64 Bits.

Gibt 64 zurück, wenn x* gleich 0 ist, und 0, wenn *x negativ ist, da dann das Vorzeichenbit auf 1 steht. Für eine positive Zahl ist leadingZeros(x) + bitLength(x) immer gleich 64.

Parameter
Rückgabe
Hinweis