1.十进制转二进制
2.二进制转十进制:
例如二进制数据为 1001000
x =1* 2^3 + 1*2^ 6 = 8+ 64 = 72
3.二进制运算
a.加法(逢2进以为,跟十进制的逢10进一相同)
例如:1011
+1101
————
1000
加减乘除的 运算规则同十进制一样!
4.二进制的位运算(java)
&:and
同时为1才为1,有0则为0
00101
& 11100
——————
00100
|:or
有1就为1,同时为0则为0
00101
& 11100
——————
11101
^:异或
对应位置相同则为0,不同则为1
00101
& 11100
——————
11001
5.&和&&的异同点
相同点:都是逻辑运算符:当判断条件两边都为true是,条件为true
不同点:&不管第一个条件是否为false ,第二个条件都会运行,两边同时为true输出结果
&&只要第一个条件为false后面的条件就不会执行了
&可以做二进制的运算,同为1则为1,其他为0。
6. | 和|| 的异同点
相同点:逻辑运算,两边条件都 为false,才为false ,其他都是true
不同点:与上同
| 做二进制运算时,同时为0才为0,其他为1