• int __builtin_ffs (unsigned int x)

    返回x的最后一位1的是从后向前第几位,比方7368(1110011001000)返回4。
  • int __builtin_clz (unsigned int x)

    返回前导的0的个数。
  • int __builtin_ctz (unsigned int x)

    返回后面的0个个数,和__builtin_clz相对。
  • int __builtin_popcount (unsigned int x)

    返回二进制表示中1的个数。

  • int __builtin_parity (unsigned int x)

    返回x的奇偶校验位,也就是x的1的个数模2的结果。

此外,这些函数都有对应的usigned long和usigned long long版本号,仅仅须要在函数名后面加上l或ll就能够了。比方int __builtin_clzll。

此外,基于稀疏表(Sparse Table)的RMQ问题,能够使用 __builtin_clz函数进行预处理。

最新文章

  1. socket传数据并记录到文件中
  2. C++ 学习笔记(2) —— float 和 double 的精度
  3. 使用visual studio测试功能进行暴力破解
  4. xslt语法之---position()函数
  5. UIScrollView基本使用
  6. URAL 1297 Palindrome 后缀数组
  7. eclipse 配置 Tomcat 遇到的问题以及解决办法
  8. 事件详解<一>
  9. SSH整合(一)hibernate+spring
  10. eclipse如何把多个项目用不同的文件夹分隔开
  11. 终于知道如何使Tab控件的不出现白边的方法了
  12. gitlab服务器搭建教程
  13. 第二个MapReduce
  14. vs中开发web站点使IIS Express支持局域网连接
  15. 部分手机(如三星)的Listview列表会自动加上黑线解决办法
  16. Javascript将数据转成英文书写格式
  17. php基础-7
  18. HanLP用户自定义词典源码分析详解
  19. [UE4]如何编译部署独立专用服务端(Standalone Dedicated Server)
  20. win10 与linux mint双系统 只能进入mint而无法进入windows的解决方案

热门文章

  1. poj 3259 Wormholes 【SPFA&&推断负环】
  2. .NET 图片解密为BASE64
  3. centos下yum安装lamp和lnmp轻松搞定
  4. 蓝桥杯-- 历届试题 核桃的数量 (gcd)
  5. spring Ioc Aop整合
  6. Ubuntu14.04下初步使用MongoDB
  7. Java 系列之Filter(一)
  8. Zeplin(for Windows)无缝集成到了 Adobe XD
  9. 学习篇之SVG
  10. MySQL中的存储函数和存储过程的简单示例