一个位操作函数
来源:互联网 发布:vb picturebox控件 编辑:程序博客网 时间:2024/05/18 01:15
昨日看到一到题目 求一个char类型的2进制形式中1的个数
如 char c = 3; c 的2进制形式为 00000011 则 结果为2
附位操作符
| 按位或操作符:result=exp1|exp2;当exp1和exp2中对应位中至少有一个为1时,result中对应位为1,否则为0。
& 按位与操作符::result=exp1&exp2;当exp1和exp2中对应位全为1时,result中对应位为1,否则为0。
^ 按位异或或操作符:result=exp1^exp2;当exp1和exp2中对应位不相同时,result中对应位为1,否则为0。
~ 反转操作符:将位容器中的所有位都反转,1变为0,0变为1。
<< 按位左移操作符:exp<<n,将容器中所有的位向左移n位,空出的位用0填充。
>> 按位右移操作符:exp>>n,将容器中所有的位向右移n位,空出的位用0填充。
|=,&=,^= 分别对应|&^三种操作符的复合操作符。
用位操作求一个数的高低位很方便。
- 一个位操作函数
- 一些位操作函数
- 位操作函数
- 自定义函数实现位操作
- 位操作的几个函数
- 写一个函数返回参数二进制中 1 的个数,提示:使用位操作符:按位与&
- 对一个整型变量进行位操作
- 位操作的一个实验题
- 一个位操作的小技巧
- Java位操作的一个例子
- 32位程序专用文件操作函数
- PHP位域操作函数封装
- [MSSQL]自定义函数实现位操作
- JS封装的几个位操作函数
- stm32位操作函数(未完待续)
- 位域操作的函数封装
- 类型转换、位操作符、函数简介
- 位操作相关宏与函数
- js(javascript)实现C#stringbuild.appand()方法
- Db2安装在A账号下,后来把A账户删掉只保留B账户,DB2数据库无法启动
- 关于类的构造方法的疑问解答
- C语言中内存分配
- Oracle SQL查询练习题
- 一个位操作函数
- 三. ASP NET MVC
- 一个IE下的优秀js调试工具(Companion.JS)
- 一个发送邮件的简单程序
- 登陆对话框代码
- devfs、sysfs、udev
- ARM- Linux开发环境的介绍:启动的流程
- ubuntu-服务器版命令行多线程下载工具
- MapGis 二次开发 常见问题 转