位运算
位运算:用于对整数类型(int,char, long 等)变量中的某一位(bit),或者若干位进行操作。比如:
1) 判断某一位是否为1
2) 只改变其中某一位,而保持其他位都不变。
C/C++语言提供了六种位运算符来进行位运算操作:
& 按位与(双目)
| 按位或(双目)
^ 按位异或(双目)
~ 按位非(取反)(单目)
>>...
分类:
其他好文 时间:
2015-04-19 16:13:11
阅读次数:
144
1.位运算的思想原文连接:http://www.tiyee.net/post/178作者:tiyee当我们在设计数据库的数据表时,经常会遇到一对多的数据结构,如文章的tag等,比如本人之前在设计手机app的后端的时候,就碰到了这个问题,当时涉及中小学教材的诗歌诗歌表(poetry)和出版社表(poe...
分类:
数据库 时间:
2015-04-18 23:35:43
阅读次数:
325
题意:给出n个集合,问这些集合能组合成几种不同的集合。思路:枚举+状态压缩。由于1using namespace std;int main(){ int n, m, k, w, i, j; int ans, val[105]; while(cin >> n >> m){ for(i = 0; i >...
分类:
其他好文 时间:
2015-04-18 23:32:21
阅读次数:
183
java中有三种移位运算符> : 右移运算符,num >> 1,相当于num除以2>>> : 无符号右移,忽略符号位,空位都以0补齐 int number = -1; //原始数二进制 printInfo(number); numb...
分类:
编程语言 时间:
2015-04-18 21:58:12
阅读次数:
136
Wang Meng (Facebook offer)一、刷题1线段是否有重合2递归式(求树的高度,列式子再写代码) 循环不变量(在循环前,中,后都为真) !!位运算求均值二、简历实习牛项目,实验室牛项目 > 实习水项目 > 实验室水项目项目的介绍:项目是什么,你的工作,结果算法类(一些机器学习算法)...
分类:
其他好文 时间:
2015-04-16 23:36:02
阅读次数:
138
位运算符 & | ~ ^& : 对两个二进制数按位做与运算,即 1 & 0 = 0; 1 & 1 = 1; 0 & 0 = 0;| : 对两个二进制数按位做或运算,即 1 & 0 = 1; 1 & 1 = 1; 0 & 0 = 0;~ : 对一个二进制数按位取反,即 ~1 = 0; ~0 = 1;^...
分类:
编程语言 时间:
2015-04-16 21:18:16
阅读次数:
159
这几天一直在边学习边写一个上位机PC应用程序,用来接收串口收到的数据,并已要求的格式实时保存,再将数据以实时曲线的方式绘制出来。下位机是和ADI的ads21469通信,数据时1K Hz/s的采样率,即每秒采1024个点。以整数型式传过来,每个整数32bit表示。由于DSP那边只能是char型发送数据...
分类:
Web程序 时间:
2015-04-16 01:11:32
阅读次数:
110
1 按位与&(0与任意数结果为0,1与任意数不变)1.1 让某一些位变为0: x & 0xfe,让最后以为变为0,其他位不变。1.2 取出某些位: x & 0xff,取出最后8位。2按位或|(0或任意数不变,1或任意数结果为1)2.1 让某些位变为1 x | 0x01,让最后一位变为1。2.2...
分类:
其他好文 时间:
2015-04-16 01:10:10
阅读次数:
198
/* 题意:给一个整数数组,每一个元素出现三次,只有一个元素出现一次,找出那个数(target数) 解法:用位运算做,统计整个数组每一位1的个数,然后对3取模,因为如果在第i位target数为0, 那么bit%3就为0,否则为1,对bit进行左移操作,然后直接累加结果。*/clas...
分类:
其他好文 时间:
2015-04-15 20:53:55
阅读次数:
109
Python语言支持以下类型的运算符:算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符运算符优先级Python算术运算符以下假设变量a为10,变量b为20:运算符描述实例+加 - 两个对象相加a + b 输出结果 30-减 - 得到负数或是一个数减去另一个数a - b 输...
分类:
编程语言 时间:
2015-04-15 19:17:47
阅读次数:
169