关于二进制的函数——__builtin_函数

__builtin_popcount(n) :n的二进制中1的个数
__builtin_ffs(n):返回n的最后一位1的是从后向前第几位
__builtin_clz(n):返回n前导0的个数,对0未定义
__builtin_ctz(n):返回n后面的0的个数,对0未定义
他们本来的类型都是unsigned int
改成usigned long 加l 例__builtin_clzl
改成usigned long long 加ll 例__builtin_clzll

发布了142 篇原创文章 · 获赞 13 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44091178/article/details/104567577
今日推荐