1 二元运算符 + 、- 、 * 、/ 、 % 、 . 2 赋值运算符 +=、-=、*=、/=、%=、^=、.=、&=、|=、<<=、>>=、=& 3 比较运算符 ==、!=、>、<、>=、<=、 、!== 4 逻辑运算符 &&、and、||、or、xor 5 位运算符 &、|、^ 6 一元运算符 ...
分类:
Web程序 时间:
2017-02-19 22:47:21
阅读次数:
197
定义:运算符就是代码中计算的符号 运算符有6种:增量和减量运算符;移位运算符;布尔运算符;扩展赋值运算符;比较运算符;三目运算符 增量和减量运算符的注意点就是区别先加减再赋值和先赋值后加减 eg:a++就是先赋值后加减 ++a就是先加减后赋值 移位运算符 左移运算:二进制整体往左边移位,右边填0,最 ...
分类:
编程语言 时间:
2017-02-19 21:13:35
阅读次数:
169
根据位运算中的移位运算,并且与0x01 做&运算,就能得出哪一位是一或者是0. ...
分类:
其他好文 时间:
2017-02-19 18:45:04
阅读次数:
187
原文:http://apps.hi.baidu.com/share/detail/31263915在shell中字符串与数值的比较方法是不同的,要注意区分整数比较: -eq 等于,如:if [ "$a" -eq "$b" ] -ne 不等于,如:if [ "$a" -ne "$b" ] -gt 大于 ...
分类:
系统相关 时间:
2017-02-18 10:55:05
阅读次数:
259
最近老师把apio的题目拿出来了,然后由于我实在是菜,分数还没三位数...... 我是分割线 1.巴厘岛的雕塑 N个数,分成连续的A-B个组,让每个组的和或起来最小,求最小值。 对于Task1 n<=100 由于涉及到位运算,所以很容易想到按二进制位来做。要让答案最小,显然要从二进制高位到低位判断, ...
位操作符就是对数据按二进制位进行运算的操作符。 & 与 | 或 ^ 异或 ~ 求补 << 左移 >> 右移 & 与运算 例: 2的二进制表示: 00000010 10的二进制表示:00001010 与遇0为0 与运算的结果: 00001010 所以,2&10的结果为2。 | 或运算 例: 2的二进制 ...
分类:
其他好文 时间:
2017-02-17 09:52:41
阅读次数:
213
位运算符 在Java中所有的数据都是以二进制数据的形式进行运算的,即如果是一个int型变量,要采用位运算时则必须将其变为二进制数据;每一 位二进制进行与、或、异或操作的结果如下: 运行结果:2,7,5 在计算机的数据表示中只定义了正数的表示形式,并没有定义负数的表示形式,所以,负数一般都用补码的形式 ...
分类:
编程语言 时间:
2017-02-16 23:07:56
阅读次数:
277
位运算。 两个数的和:$A+B=(AandB)+(AorB)$,那么$b[i]+c[i]=n*a[i]+suma$。可以解出一组解,然后再按位统计贡献验证一下。 ...
分类:
其他好文 时间:
2017-02-12 17:39:31
阅读次数:
164
首先我们可以分析人们是如何做十进制的加法的,比如是如何得出5+17=22这个结果的。实际上,我们可以分成三步进行: 我们一直在想,求两数之和四则运算都不能用,那还能用什么?对数字做运算,除了四则运算之外,也就只剩下位运算了。位运算是针对二进制的,我们就以二进制再来分析一下前面的三步走策略对二进制是不 ...
分类:
其他好文 时间:
2017-02-11 21:42:23
阅读次数:
258