asc.language.basic.scalar_count_leading_zero
- asc.language.basic.scalar_count_leading_zero(value_in: int) int
计算一个 uint64_t 类型数字前导 0 的个数 (二进制从最高位到第一个 1 一共有多少个 0 )。
对应的 Ascend C 函数原型
__aicore__ inline int64_t ScalarCountLeadingZero(uint64_t valueIn);
参数说明
value_in:输入数据 - 被统计的二进制数字。
返回值说明
返回 value_in 的前导 0 的个数。
调用示例
import asc value_in = 0x0fffffffffffffff ans = asc.scalar_count_leading_zero(value_in) # ans 输出: 4