java 编程思想-java运算符--以前不太明白的
来源:互联网 发布:编程数学要求高吗 编辑:程序博客网 时间:2024/05/01 00:25
1.java 运算符
主要是逻辑运算符和按位运算符;移位运算符-name tecmint.txt
逻辑运算符:And(&&) ; OR(||);Not(!)
按位运算符:And(&); OR(|); XOR(^);Not(~)
移位运算符:>> ; << ; >>>
按位运算符:
public
void
test_and(){
int
a =
128
;
// 0000 0000 0000 0000 0000 0000 1000 0000
int
b =
129
;
// 0000 0000 0000 0000 0000 0000 1000 0001
// 结果: 1&1 = 1; 0&1 = 0;0&0 = 0
a = a&b;
// 0000 0000 0000 0000 0000 0000 1000 0000
System.out.println(
"a&b = "
+a);
// 结果: 1|1 = 1; 0|1 = 1;0|0 = 0
b = a|b;
// 0000 0000 0000 0000 0000 0000 1000 0001
System.out.println(
"a|b = "
+b);
// 结果: 1^1 = 0; 0|1 = 1;0|0 = 0
a = a^b;
// 0000 0000 0000 0000 0000 0000 0000 0001
b = a^b;
// 0000 0000 0000 0000 0000 0000 1000 0000
a = b^a;
// 0000 0000 0000 0000 0000 0000 1000 0001
System.out.println(
"a^b 之后: a = "
+a +
" b = "
+b);
//发现这样异或,数值交换了
int
c =
42
;
// 0010 1010 ~= 1101 0101 => 1010 1011
c = ~c;
// java 采用反码计数 负数的反码 = 取反+1(还是负数)
System.out.println(
"~c c = "
+c);
}
移位运算符:
<<左移 低位补
0
变大
>>右移 高位补
0
变小
0 0
- java 编程思想-java运算符--以前不太明白的
- java编程思想里面的东西实在是太好了
- 不太明白的调用。
- Android一些不太明白的词
- 不太明白
- Java编程思想第三章---有关运算符的一些细节注意和思考
- 剽窃核心编程 共享区段共享数据 另外还有一个不太明白的 RegisterWindowMessage
- Java不太注意的陷阱
- 《Java编程思想》学习——按位运算符、移位运算符
- java不常用的运算符
- java编程思想的翻译
- 《JAVA编程思想》的学习
- 关于java环境的意义,以前只是配置,没有明白是什么意思可以看看。
- 移位运算符中关于java编程思想中关于后侧的5个低位的意思:
- 对JSON不太明白的看看这个
- 你听过,但是不太明白的几个词
- JAVA--第三周实验--任务1--实现分数的加法运算(编程思想)
- java不常用运算符
- 小试牛刀之BTrace
- IntelliJ IDEA 快捷键
- Objective-C的基本语法
- ASP.NET Web API 控制器执行过程(一)
- 好莱坞创造出了一种完爆IMAX的观影模式
- java 编程思想-java运算符--以前不太明白的
- 额外人天文台我让他回家几天合肥合同化工仨个个合同和她
- xcxxxxxxxxx打分得分的发顶顶顶顶顶顶顶顶顶顶顶
- 一绝同一个违法回复人缘好过河特气人大哥一个合同
- centos6.x禁用ipv6的方法
- JS获取项目路径
- 把myeclipse生成的javadoc,转成chm格式
- Ubuntu下(Linux+Apache+MYSQL+PHP, LAMP)环境搭建
- Remove Duplicates from Sorted Array