@ctz

@ctz

@ctz(comptime T: type, integer: T)

This function counts the number of least-significant (trailing in a big-Endian sense) zeroes in integer.

If integer is known at comptime, the return type is comptime_int. Otherwise, the return type is an unsigned integer with the minimum number of bits that can represent the bit count of the integer type.

If integer is zero, @ctz returns the bit width of integer type T.

See also:

  • @clz
  • @popCount