asc_clz
产 品 支 持 情 况
| 产 品 | 是 否 支 持 |
|---|---|
| √ | |
| √ | |
| √ |
功 能 说 明
计 算 一 个uint64_t类 型 整 数 在 二 进 制 表 示 下 的 前 导 零 个 数,即 从 二 进 制 最 高 位 开 始,到 第 一 个 出 现 二 进 制1为 止,中 间 连 续 的0的 数 量。
函 数 原 型
C++
__aicore__ inline int64_t asc_clz(uint64_t value_in)
参 数 说 明
| 参 数 名 | 输 入/输 出 | 描 述 |
|---|---|---|
| value_in | 输 入 | 待 统 计 的 数 字。 |
返 回 值 说 明
反 馈value_in的 前 导0的 个 数。
流 水 类 型
PIPE_S
约 束 说 明
无
调 用 示 例
C++
uint64_t value_in = 0x0fffffffffffffff;
int64_t ans = asc_clz(value_in); //返 回ans = 4