天天看点

2000W+播放UP主再来袭!0基础入门必刷课071-基础语法按位异或运算符。继续接下来看一下按位异或运算符到底是否想起

作者:动力节点Java程序员学习视频

2000W+播放UP主再来袭!0基础入门必刷课071-基础语法按位异或运算符。

继续接下来看一下按位异或运算符到底是否想起了逻辑异或运算,逻辑异或。当时我说过一句话叫“俩不一样”,结果就是时,是不是?反之反之反之反之反之反之就是false。

俩不一样,结果才是处。一样的情况下结果就是 false?之前说过处其实就是一false,它就是零,有这样一个关系:按照这个规律来按位异或应该是什么样的规律?答案是否,亦或零。不一样结果就是真,一,亦或谁呢?一,那对不起一样就是放肆,零。对不起结果就是放肆,结果是放肆,不一样,结果就是真。所以你只要掌握了逻辑异或,按位异或就很简单了,按照这个规律来就可以了。

行,废话少说,接下来直接写代码验证一下。在这个过程当中随便给个数字,然后让这两个数字刚才进行按位异或操作。接下来看一下,新建一个文件,这个文件的名字来点右键,新建个文件改成星期五炸了。然后是零五,叫bitwise,按位异或运算符。老规矩把这个主方法入口写上。这块主要是说的哪个运算符,叫做暗位异或运算符。暗位异或就这哥们。暗位异或零不一样,结果就是主,就是一,一和零或者是零和一按为一或最后就是一,如果是一或什么呢一,结果就是零,如果是零,然后进行按位 e 或零,对不起结果还是零,就这个规律,按照这个规律来就可以行。

接下来列个类型,比如说a,给一个比如说四十五,然后 in b,再给一个比如说六十七,随便给一个来输出,看一看这个叫a,按位e或b,最后的结果是多少,这样按照按照运算规则去推算一下,然后再去运行一下看最后的运行结果和推算结果是否是一样的。

这里再三强调一下,现在说的是什么运算符,叫做暗位运算符,是不是?暗位运算符其实就是二进之位之间的运算,这里所说的二进之位,要记住,肯定是计算公式底下的二进之位进行的运算。计算机底层是存什么?补码的,要注意是补码。所以按位运算符在运算的时候说的是二进制位的运算,而二进制位的运算计算机在底层存的是补码,所以实践是是。071和补码之间的运算要注意对正数正数无所谓。为什么?因为正数正数返码补码是一样的。二进制补码,看看二进制补码是什么?然后进行暗微疑惑,看看结果是啥?行。

二进制补码四十五,有的同学快,有的同学慢,不管快还是慢,老套路,幺二对不对?四,然后八,然后是十六,然后是三十二,再往后六十四,没必要了对吧?那你看四十五是谁和谁的组合,四十五就是应该是谁和谁的组,各位想想,那这个一应该是用的上,那这个一要用的上,还剩四十四,四十四是谁的组合,那就是三十二加十二。这么算就行,你八加四,首先就是十二,十二加上三十二就是四十四,四十四再加一就是四十五,所以这个是一,跑不了了,这个是一,跑不了了,所以这个是零,然后这个是零,从这到这就是幺零幺,幺零幺,幺零幺,幺零幺零幺。

那这是几位,六位前面得凑两个零,那这个其实就是四十五,但这是bat类型的四十五一个字节,人家是int类型,int类型是四个字节,那前面就不得不再去补了,一二三四五六七,八,一二三四五六七八,脱了。现在四十五在底层计算机里边表示的时候,就是采用二进制去表示的,不就这意思吗?

那继续往下看六十七,老规矩,幺二十四然后是八,然后是十六,然后是六十四,这就够用了,六十七应该是六十四加三,六十四加三,所以这个是一,这个是一就行了,这个是零,这个是零,所以一个一四个零,一个一,四个零,两个一,一二三四五六七,前面再加个零。

那么前边整个这个把它拿过来,拿过来放哪了?放这就行了,那这样这个二进制部门也有了,上面也有了,都有了,安慰亦或就完事了。

接下来让它安慰亦或安危疑惑。把上面二进制补码拿过来放到这,下边应该还有一个二进制码,二进制补码拿过来也放到这就行了,前面这个叫做安慰意货,那加一个这样的符号安慰意货是不是?

行,就这样安慰意货是这么回事就可以了。安慰意货泰国特点,咱俩不一样,结果才是真,咱俩一样的结果就是假,所以这些都是零,咱俩一样就是假的,假的是不是?好,假的咱俩一样,这是真的吧?真的吧?真的吧?假的吧。好你看,这个来各位,这俩一是吧,一,这个是一,对不对?好,这个呢一,那咱俩一样就是零。现在要注意,这是一个就是二进制谱码和二进制谱码进行二维一获,运算完之后的这个二进制码,是在底层计算机里边存的。这个二进制,那你要注意底层计算机本,这是补码,无所谓,因为前面是个零,原码返码补码是同一个,所以直接换成原码就行。

转看看权位是多少?权位是多少?权位是多少?权位是多少?权位是多少?权位。权位是多少加起来不就行了吗?1234,16,32,六十四,是不是?这是24,这是16没有,32,这边是六十四,这几个全加起来。

2000W+播放UP主再来袭!0基础入门必刷课071-基础语法按位异或运算符。继续接下来看一下按位异或运算符到底是否想起
2000W+播放UP主再来袭!0基础入门必刷课071-基础语法按位异或运算符。继续接下来看一下按位异或运算符到底是否想起
2000W+播放UP主再来袭!0基础入门必刷课071-基础语法按位异或运算符。继续接下来看一下按位异或运算符到底是否想起
2000W+播放UP主再来袭!0基础入门必刷课071-基础语法按位异或运算符。继续接下来看一下按位异或运算符到底是否想起
2000W+播放UP主再来袭!0基础入门必刷课071-基础语法按位异或运算符。继续接下来看一下按位异或运算符到底是否想起
2000W+播放UP主再来袭!0基础入门必刷课071-基础语法按位异或运算符。继续接下来看一下按位异或运算符到底是否想起
2000W+播放UP主再来袭!0基础入门必刷课071-基础语法按位异或运算符。继续接下来看一下按位异或运算符到底是否想起

继续阅读