前言
&(与)、|(或)、!(非)、、在我们的开发当中会经常的使用运算符,但是具体的意思和作用是怎么样的,接下来我们就具体的了解它们的作用和用法了。
1、运算符
1.1、位运算(了解,不是很详细)
程序中所有的数在计算机内存中都是以二进制的形式存储的。位运算就是直接对整数在内存中的二进制位进行操作。
1.位运算符:
~n: 按位取反,运算的规律:0 -> 1 ,1 -> 0。 记住公式:n的按位取反结果是: -(n + 1)。 ~3计算过程,先将3转换为二进制0000 0011,再进行位运算 0000 0011 --------- 1111 1100 => -4 &: 按位与,运算的规律:有0即0。 3 & 5 = 1 0011 => 3 0101 => 5 ---- & 0001 => 1 |:按位或,运算的规律:有1即1。 3 | 5 = 7 0011 => 3 0101 => 5 |