一. 按位运算 (快速操作数据的某个位) ^ 按位异或 ~ 按位取反 & 按位与 | 按位或 二. 逻辑运算 && 逻辑与 有一个值为 0 ,值为 0 || 逻辑或 有一个值为 1 ,值为 1 ! 逻辑非 真值逻辑非为假 , 假值逻辑非为真 三. 移位操作 << 左移 有符号无符号数低位 都补 0 ...
分类:
其他好文 时间:
2019-04-26 16:31:49
阅读次数:
490
题意:给你两个数x 和 y, x = a + b, y = a XOR b,问有没有合法的a和b满足这个等式? 思路:有恒等式: a + b = ((a & b) << 1) + (a ^ b),所以x - y = ((a & b) << 1), 如果x - y奇数,那就没有合法方案,否则我们可以构 ...
分类:
其他好文 时间:
2019-04-24 00:32:15
阅读次数:
159
有一个shell脚本需要处理小数位运算,刚开始使用了expr Java代码 a=7.9 b=10 c=`expr $a \> $b` Java代码 Java代码 结果运算错误,因为expr只支持整数运算,不支持小数。 查阅文档后得知,需要使用bc计算器处理 Java代码 $b"|bc`" wmode ...
分类:
系统相关 时间:
2019-04-23 17:35:38
阅读次数:
296
运算符用于执行程序代码运算,一般会针对一个及一个以上运算对象进行相应操作。一般地,将运算符划分为算数运算符、关系运算符、逻辑运算符、连接运算符和逻辑运算符5大类。在python中,可大致分为算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符、成员运算符和身份运算符。 算数运算符 用于基 ...
分类:
其他好文 时间:
2019-04-23 12:57:37
阅读次数:
150
Java运行原理: 在Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。在Java中,这种供虚拟机理解的 ...
分类:
编程语言 时间:
2019-04-22 00:45:21
阅读次数:
232
运算符 1.算数运算符 自增运算符:i++自增后参与运算,++i参与运算后在自增 2.关系运算符 3.逻辑运算符 4.赋值运算符 5.位运算 位逻辑与优先级最高,位逻辑或次之,位逻辑异或最低。 6.移位运算符 7.sizeof运算符:返回指定的数据类型或表达式值得数据类型在内存中占用的字节数 siz ...
分类:
编程语言 时间:
2019-04-21 13:04:10
阅读次数:
195
运算符 运算符的分类: 算术运算符 赋值运算符 关系运算符 逻辑运算符 位运算符 三目运算符 自增自减运算符:++i:i先自加,再做其他运算;i++先运算再自加; --i先自减再做其他运算;i--先运算再自减; 赋值运算符 = : 这个等于号在Java中表示赋值的意思,真正数学意义上的相等是 == ...
分类:
编程语言 时间:
2019-04-20 21:26:49
阅读次数:
195
Java 语言支持如下运算符: 算术运算符: +,-,*,/,%,++,-- 赋值运算符 = 扩展赋值运算符:+=,-=,*=,/= 关系运算符: >,<,>=,<=,==,!= 逻辑运算符: &&,||,! 位运算符: &,|,^, >>,<<,>>> (了解!!!) 条件运算符 ?: ...
分类:
编程语言 时间:
2019-04-17 09:27:35
阅读次数:
146
<!-- flowchart 箭头图标 勿删 --> 总结七种办法来交换a和b的变量值 交换变量值方案一 最最最简单的办法就是使用一个临时变量了 不过使用临时变量的方法实在是太low了 var t; t = a; a = b; b = t; 首先把a的值存储到临时变量中 然后b赋值给a 最后拿出临时 ...
分类:
Web程序 时间:
2019-04-13 13:57:57
阅读次数:
186
# ###(7)位运算符: & | ~ ^ > var1 = 19 var2 = 15 # & 按位与 res = var1 & var2 print(res) ''' 10011 01111 00011 ''' # | 按位或 res = var1 | var2 print(res) ''' 10... ...
分类:
其他好文 时间:
2019-04-13 13:48:32
阅读次数:
161