模板 - 部分C++库
2024-10-21 16:26:12
__builtin系列
据说是GCC自带的系列,在本地装有 GNU GCC Compiler 的 Codeblocks 和 Codeforces 等平台都可以使用这些。但是没办法从 Codeblocks 中找到函数原型。不过基本上区域赛都是会使用 GCC 的吧。
__builtin_popcount(unsigned int n):返回n的二进制1的个数,输入其他类型会强制转换成 unsigned int 再计算。
__builtin_parity(unsigned int n):返回n的二进制1的个数的奇偶性,没什么用。
__builtin_ffs(unsigned int n):返回n的二进制的最后一个1的位置,从右往左数从1开始,返回0表示没有1。貌似都是强转成 unsigned int 了。
__builtin_ctz(unsigned int n):返回n的末尾0的数量,相当于上一个函数-1,返回32表示全都是0。貌似都是强转成 unsigned int 了。
__builtin_clz (unsigned int n):返回n的前导0的数量。当全是0的时候好像会出乱码。
所以还是没事别用后面的那几个了。
最新文章
- MMORPG大型游戏设计与开发(客户端架构)
- PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
- DICOM医学图像窗口变换的加速算法
- glRotate函数
- c++ 状态模式(state)
- android百度地图开发之自动定位所在位置与固定位置进行驾车,步行,公交路线搜索
- 在服务器操作系统上使用TeamViewer
- MVC系统过滤器、自定义过滤器
- 【解决】UEFI+GPT模式下装系统(WIN7/WIN8)
- 高逼格UI-ASD(Android Support Design)
- 如何修改SVN客户端中保存的密码
- PaginatorSet
- 刷完500道BAT面试题,我能去面试大厂了吗?
- Python自学:第二章 使用函数str( )避免类型错误
- python迭代器概念与应用
- How can I perform the likelihood ratio, Wald, and Lagrange multiplier (score) test in Stata?
- while与do/while循环
- Auty 2017——WebMonitor接口本地检测平台
- Kubernetes 概述和搭建(多节点)
- PHP 中call_user_func相关函数的使用