__builtin_函数的使用
typedef unsigned int ui
1.int ffs(ui x){//该函数判断n的二进制末尾最后一个1的位置,从一开始
return __builtin_ffs(x);
}
2.int popcount(ui x){//该函数时判断n的二进制中有多少个1
return __builtin_popcount(x);
}
3.int ctz(ui x){//该函数判断n的二进制末尾后面0的个数,当x为0时,和x的类型有关
return __builtin_ctz(x);
}
4.int clz(ui x){//x前导0的个数。x=0时和x的类型有关
return __builtin_clz(x);
}
5.int parity(ui x){//该函数是判断n的二进制中1的个数的奇偶性
return __builtin_parity(x);
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】