&:按位与|:按位或^:按位异或~:取反一:&(按位“与”)的运算规则0&0=0,0&1=0,1&0=0,1&1=1(当2着都为真时,结果才为真)注非0为真二:|(按位“或”)的运算规则0|0=0,0|1=1,1|0=1,1|1=1(只要1个为真,其结果为真)三:^(按位“异或”)的运..
分类:
其他好文 时间:
2017-03-11 14:50:21
阅读次数:
104
Vfk的集合幂级数论文的例题….随机集合并为全集的期望集合数….这篇题解里的东西基本来自vfk的论文. 首先根据期望的线性性,我们把需要走第1步的概率(一定为1)加上需要走第2步的概率(等于走了第一步之后没有得到全集的概率)加上需要走第3步的概率(等于走了两步之后没有得到全集的概率)….一直加到需要 ...
分类:
其他好文 时间:
2017-02-26 10:46:47
阅读次数:
269
Python 位操作: 按位与 &, 按位或 | 体会不到 按位异或 ^ 左移 << 右移 >> 取反 ~ 1. Single Number Given an array of integers, every element appears twice except for one. Find th ...
分类:
编程语言 时间:
2017-02-23 00:35:42
阅读次数:
234
re.compile(strPattern[,flag]):
这个方法是Pattern类的工厂方法,用于将字符串形式的正则表达式编译为Pattern对象。
第二个参数flag是匹配模式,取值可以使用按位或运算符‘|‘表示同时生效,比如re.I|re.M。
另外,你也可以在regex字符串中指定模式,比如re.compile(‘pattern‘,r..
分类:
编程语言 时间:
2017-02-21 19:39:21
阅读次数:
1181
B君和G君聊天的时候想到了如下的问题。 给定自然数l和r ,选取2个整数x,y满足l <= x <= y <= r ,使得x|y最大。 其中|表示按位或,即C、 C++、 Java中的|运算。 转换成二进制 左边和右边相等 是1 显然 这一位可以取1 不相等可以转化成比小的那个大 然后都是1 后面都 ...
分类:
其他好文 时间:
2017-02-17 21:34:29
阅读次数:
268
知识点: ? OR运算 ? 逻辑或 ? 按位或 一、OR运算 12||1=1; 1||01=1; 0||0=0; || //逻辑或 | //按位或 int _tmain(int argc, _TCHAR* argv[]) { int i,j,k; /*i=21; j=65;*/ i=0x33; //... ...
分类:
其他好文 时间:
2017-02-06 19:43:25
阅读次数:
408
http://codeforces.com/problemset/problem/623/E (题目链接) 题意 长度为${n}$的满足前缀按位或为单调递增的${k}$位序列。要求每个位置为${[1,2^k-1]}$之间的整数,求方案数。 Solution 毛爷爷论文题,然而论文上的${dp}$方程 ...
分类:
其他好文 时间:
2017-01-26 07:46:40
阅读次数:
485
一直以来,对这样的概念很是模糊,今天总结了一下 先说说逻辑与(&&),逻辑或(||) 他们是短路形式的,举例说明 int i = 0; System.out.println ( i++ == 1 && i++ == 2);//打印false System.out.println (i);//打印1 ...
分类:
编程语言 时间:
2017-01-20 10:57:41
阅读次数:
184
位运算 位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。 位运算符有: &(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。 其中,按位取反运算符是单目运算符,其余均为双目运算符。 位运算符的优先级从高到低,依次 ...
分类:
其他好文 时间:
2017-01-16 21:23:20
阅读次数:
201
位操作 位操作的必要性:通过串口或并口与其他器件相连 &按位与 |按位或 ^按位异或:两位相异时为1,相同时为0. 上述三个操作满足结合律和交换率。 左移运算符:<<将要运算的二进制位左移 规则:高位丢弃,低位补0. 使用格式: int a = 1<<1; a = 2; 右移运算符:>>讲要运算的二 ...
分类:
其他好文 时间:
2017-01-15 11:46:04
阅读次数:
214