asc_clear_nthbit
产品支持情况
| 产品 | 是否支持 |
|---|---|
| Atlas A3 训练系列产品/Atlas A3 推理系列产品 | √ |
| Atlas A2 训练系列产品/Atlas A2 推理系列产品 | √ |
功能说明
位操作函数,用于将一个uint64_t整数bits的第idx位设置为0。
函数原型
__aicore__ inline uint64_t asc_clear_nthbit(uint64_t bits, int64_t idx)
参数说明
| 参数名 | 输入/输出 | 描述 |
|---|---|---|
| bits | 输入 | 表示需要修改的值。 |
| idx | 输入 | 位索引,表示需要设置为0的位的位置。 |
返回值说明
修改后的uint64_t整数。
流水类型
PIPE_S
约束说明
无
调用示例
uint64_t bits = 0x0;
int64_t idx = 0x2;
uint64_t res = asc_clear_nthbit(bits, idx);