关于 移位操作
来源:互联网 发布:淘宝优惠券领取地址 编辑:程序博客网 时间:2024/05/21 17:46
#include <iostream>using namespace std;int enven_parity( int value, int n_bits ){int parity = 0;while( n_bits > 0 ){//cout << ( value & 1 ) << endl;parity += (value & 1);value >>= 1;//cout << value << endl;n_bits -=1;//cout << n_bits << endl;}return ( parity % 2 ) == 0;//cout << parity << endl;}int main( void ){//enven_parity( 5,10);cout << enven_parity(4,10) << endl;//cout << (2 >> 2) << endl;//cout << ( 3 >> 2) << endl;}
value >>= 1; 会改变value 的值,开始一直出错,后来发现我把这个写成了value >>1; 这样的话,就不会改变原来 value的值。
《 或者 》 是移位运算符,是一位一位的移。直接对 把十进制转化成 二进制操作,所以自己 直接使用十进制就OK.
- 关于移位操作
- 关于 移位操作
- 关于移位操作
- 关于移位操作
- 关于C++中移位操作
- 关于C语言中的移位操作
- 关于移位操作的一点说明
- 关于有符号数的移位操作
- 移位操作
- 移位操作
- 移位操作
- 移位操作
- 移位操作
- 移位操作
- 移位操作
- 移位操作
- 移位操作
- 移位操作
- 关于struts2的namespace设置问题
- LINUX CENTOS下单网卡设置多个IP的方法(REDHAT)
- 正多边形的滚动与旋轮线下方的面积 (matrix67.com)
- netca 配置 local naming method报错-TNS-04605: Invalid syntax error: Unexpected char or LITERAL "(" befor
- UNIX IO---再谈文件描述符
- 关于 移位操作
- 【Tiny6410 And Linux】—(2.3)—使用工作队列处理按键中断——原理
- HttpClient入门
- error LNK2019: unresolved external symbol
- Linux下,对于LAMP组合,怎么查看安装时的编译参数
- ubuntu下建TFTP和NFS
- Qt 常用类 (15)—— QRadioButton
- 不要做浮躁的人
- Ubuntu为Tomcat启用80端口