IntTrailingZeroCount
IntTrailingZeroCount
Description
Count trailing zero bits in the integer representation.
Parameters
| Name | Direction | Description |
|---|---|---|
value |
in | Integer to inspect |
Usage example (from documentation)
u64 tz = IntTrailingZeroCount(&value);Returns
Number of consecutive zero bits starting at bit 0.
Usage example (Cross-references)
Usage examples (Cross-references)
- In
Int.c:303:
}
u64 IntTrailingZeroCount(Int *value) {
ValidateInt(value);- In
Int.c:340:
ValidateInt(value);
return !IntIsZero(value) && IntBitLength(value) == IntTrailingZeroCount(value) + 1;
}- In
Int.Access.c:112:
bool test_int_trailing_zero_count(void) {
WriteFmt("Testing IntTrailingZeroCount\n");
Int value = IntFromBinary("1010000");- In
Int.Access.c:117:
Int zero = IntInit();
bool result = IntTrailingZeroCount(&value) == 4;
result = result && (IntTrailingZeroCount(&zero) == 0);- In
Int.Access.c:118:
bool result = IntTrailingZeroCount(&value) == 4;
result = result && (IntTrailingZeroCount(&zero) == 0);
IntDeinit(&value);
Last updated on