python中的位运算相关案例
1、首先,我们需要打开sublime text软件,进入里面进行源代码编程,然后打开电脑里面的交互式运行环境,运行程序。

2、然后,我在这里简述一下关于"~"的用法,我依旧给出一个编程案例,然后和大家看运行结果。第一遍的时候我们由于没有保存还是编译了之前的代码,第二遍的时候我们可以看到结果是“-6”。

3、然后,我在这里简述一下关于"|"的用法,我依旧给出一个编程案例,然后和大家看运行结果。这里给出的结果是“7”主要是因为“|”表示的是在“5”和“3”的二进制代码中两者只要有一个是一的情况就输出“1”然后再换成十进制状态。

4、这里给出”5“和”3“以及”7“的二进制写法供大家比较。在这里就比较容易看出最后结果”7“是怎么计算出来的了。

5、第三个要讲述的符号是”^“异或。这个是相对于上面的”|“符号的,因为异或在二进制数字对齐之后相同的是”0“不同的是”1“,其算法和案例如下图所示:

6、最后一个移动规则,在这里就讲述一下瘾廛装钒左移得规则,因为右移和左移其意思差不多,就不多做解释了。其结果是128,这里得意思就是”最后得结果=a * 2得b次方“然后在右移里面,最后得结果=a/2得b次方。
