C++

it2023-12-16  78

文章转载自:https://blog.csdn.net/yandaoqiusheng/article/details/102920785

在用到位运算的时候用这些函数会更加快捷

1. __builtin_ffs(x)

返回x的最后一位1是从后向前第几位

2.__builtin_clz(x)

返回x的二进制下前导的0的个数

3.__builtin_ctz(x)

返回x的二进制下末尾的0的个数

4.__builtin_popcount(x)

返回x的二进制下1的个数

5.__builtin_parity(x)

返回x的二进制下1的个数的奇偶性

最新回复(0)