博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
二进制位处理
阅读量:4980 次
发布时间:2019-06-12

本文共 393 字,大约阅读时间需要 1 分钟。

__builtin_ffs(x)                       返回右起第一个‘1’的位置。

__builtin_clz(x)                       返回左起第一个‘1’之前0的个数。

__builtin_ctz(x)                      返回右起第一个‘1’之后的0的个数。

__builtin_popcount(x)             返回‘1’的个数。 

十进制转化成二进制:

#include
#include
using namespace std ;int main() { bitset<5> b(15) ; cout << b << endl ; // cout << b.to.string().c_str() << endl ; return 0 ;}

 

转载于:https://www.cnblogs.com/scottding/p/4333507.html

你可能感兴趣的文章
2018 Multi-University Training Contest 10 - Count
查看>>
HDU6203 ping ping ping
查看>>
Fireworks基本使用
查看>>
Java基础常见英语词汇
查看>>
nginx启动、关闭命令、重启nginx报错open() "/var/run/nginx/nginx.pid" failed
查看>>
UINavigationController的视图层理关系
查看>>
组件:slot插槽
查看>>
Nginx配置文件nginx.conf中文详解(转)
查看>>
POJ 1308 Is It A Tree?(并查集)
查看>>
N进制到M进制的转换问题
查看>>
php PDO (转载)
查看>>
[置顶] 一名优秀的程序设计师是如何管理知识的?
查看>>
highcharts 图表实例
查看>>
highcharts曲线图
查看>>
extjs动态改变样式
查看>>
宏定义
查看>>
笔记:git基本操作
查看>>
生成php所需要的APNS Service pem证书的步骤
查看>>
HOT SUMMER 每天都是不一样,积极的去感受生活 C#关闭IE相应的窗口 .
查看>>
optionMenu-普通菜单使用
查看>>