Java-特殊运算符与方法
Java-特殊运算符与方法
一、运算符
移位:<< >>
运算 结果 说明 1<<1 2 代表1的二进制 001左移1位,为010= 24>>2 1 代表4的二进制 100右移2位,为001=1
或:|
二进制运算:(或 = 有1为1,没则为0)
1 |1 得1
1 |0 得0
0 |1 得1
0 |0 得0
运算 结果 说明 1|3 3 001|011,为011= 38|4 1 1000|0100,为1100=12
与:&
二进制运算:(且 = 同1为1,否则为0)
1 &1 得1
1 &0 得0
0 &1 得0
0 &0 得0
运算 结果 说明 1&2 0 001|010,为000=03&2 2 011|010,为010=25&3 1 101|011,为001=1
异或:^
二进制运算:(不同为1,否则为0)
1 ^ 1 得 0
1 ^ 0 得 1
0 ^ 1 得 1
0 ^ 0 得 0
| 运算 | 结果 | 说明 |
|---|---|---|
| 1^2 | 0 | 001^010,为011=3 |
| 3^2 | 2 | 011^010,为001=1 |
| 5^3 | 1 | 101^011,为110=6 |
二、Math类
求平方:Math.pow
运算 结果 说明 Math.pow(2,10) 1024 计算 2的10 次方^ ^= 1024

浙公网安备 33010602011771号