运算符
作用
实例
12的二进制 12=(
&
按位与,参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0
(61 & 14) 结果为 12 ,二进制为: 0000 1100
|
按位或,只要对应的二个二进位有一个为1时,结果位就为1。
12的二进制是1100。二进制的进位规则是“逢二进一”,借位规则是“借一当二”。进制也就是进位计数制,是人为定义的带进位的计数方法(有不带进位的计数方法,比如原始的结绳计数法,唱票时常用的“正”字计数法,以及类。
(61| 14) 结果为 63,二进制为: 0011 1101
企业回第五代双倍数据速率双列直插式内存模块 (DDR5) 插槽包括表面贴装技术,可以满足当今内存模块应用所需的更高数据速率,包括 288 位、0.85mm 间距。DDR5 DIMM 插槽支持 288 插针 SMT 型UMAXCONN - DDR5 插槽连接器设计了短、中、长和窄锁闩选项,可。
^
按位异或,当两个对应的二进位不同时,结果为1
(61 ^ 14) 输出结果 51 ,二进制解释: 0011 0011
<<
12除以2,商6余0; 6除以2,商3余0; 3除以2,商1余1; 1。 倒序,就得出答案:1100。 二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。 它的基数为2,进位规则。
x << 2 结果为 244 ,二进制为: 1111 0100
>>
右移,把&34;左边的运算数的各二进位全部右移若干位,>> 右边的数字指定了移动的位数
x >> 2 结果为 15 ,二进制为: 0000 1111
~
按位取反,对每个二进制位取反,即把1变为0,把0变为1 。~x 类似于 -x-1
(~61 ) 输出结果 -62 ,二进制为: 1100 0010,在一个有符号二进制数的补码形式。
**=
幂赋值
z **= x 等价于 z = z ** x
/=
取整除赋值
z //= x 等价于 z = z // x
代码样例:
运行结果: