leadingZeros

leadingZeros

> 함수

정수 x의 앞쪽에 있는 0인 비트의 개수, 즉 최상위 비트부터 시작하여 첫 번째 1인 비트 이전에 있는 비트의 개수를 반환합니다. 계산은 항상 부호 있는 정수의 64비트 전체에 대해 이루어집니다: leadingZeros(8)60을 반환하는데, 81000으로 쓰이며 64비트 중 하위 4비트를 차지하기 때문입니다.

x*가 0이면 64를 반환하고, *x가 음수이면 부호 비트가 1이므로 0을 반환합니다. 양수의 경우 leadingZeros(x) + bitLength(x)는 항상 64입니다.

매개변수
반환값
Note