00:00
然后接下来呢,这有一个叫余或抑或还有这个徐反,哎,把这个呢,我们也演示一下给大家。比如说我这int一个M啊,这是12啊,Int一个N,这是一个五,看看结果。来M,哎,我们的先是要与上一个N。那加上M比上一个N好,接着还有其他的几个啊,CTRLC。啊鱼。还有一个叫或。哎,这个还有一个抑或。哎,保存一下啊,先说一下这几个,我们执行看结果。啊,结果出来了啊,这个与呢是四,这个呃或的话呢是13,亦或呢是九,这个数怎么算出来的,这个我们说一下这个过程就可以了,看一下我们这个PPT。
01:04
好,你看我在这写的啊,正好我这也是12,也是这个五啊,12和五求这个与我们说结果是四啊,怎么算的,首先呢,还是看它底层这个二进制。拿到了金值以后的话呢,对应的这个位置呢,去匹配。这时候呢,有个小技巧。大家呢,把这个零就当成是false。把一呢就当成是处,哎,那你一放一处这个不就可以暂时呢理解成是一个逻辑运算符了。啊,那就是只有一和一的时候呢,结果才是一个一,除此之外呢,就都是零了。哎,你看这所以这块呢,这就是零零,哎,都是一的时候呢,才是一。哎,这个只要有零的话呢,就结果是零,哎就这样。哎,这呢,就是我们说这个鱼啊。那要了解以后呢,我们看这个或啊或呢还是那个意思啊,大家呢,把这个零当成是false,一当成是处。
02:01
只要这两个里边有一个是一了。那结果就是一,就相当于那个逻辑里边只要有一个是处,结果是处一啊啊,所以这是一,这是零,这是一一啊这都是零了,这个结果呢,就是13。啊,再接着啊,抑或抑或呢,还是跟前面一样,这呢,零当成false,一当成to,抑或抑或。只要他俩不一样。就是出对,所以呢,这两项不一样的,它就是一一样的呢,这都是零。啊,不一样的是一,所以这个结果呢是九。那这不跟咱们刚才这个计算出来这个是一样的,对这块呢也是一样,大家呢,就知道它这个符号是什么意思就可以了啊包括呢,这不还有一个叫做取法吗。取反呢,这我也写好一个例子,这个数呢,我们拿的一的形成一个六来举例子啊,六是不是就是这是一一,其他都是零,取反的意思呢,就是包括符号位在内所有的这个数值零变一,一变零。
03:07
哎,那就是六,要是区分以后呢,就是负七。那就这样啊,其实这个数呢,大家其实也能够大概理解一下啊,咱们原来讲六,昨天讲过六的原码反码补码,他们三码合一哈,那我要是把这个最高位把零改成一,这是不是就是负六的。原码吧,对负六的原码呢,变成负六的反码不就是除了负2V以外全变成零变一,一变零,其实不就相当于是这个数吗。是吧,哎,所以呢,得到这个负七,咱们当时不是砝码还得再加一,是不是才能得到那个负六啊。哎,其实这样就能连在一起了啊,当然这个呢,了解一下就可以了啊。那行,我问个问题。六的反码,六的这个取反是负七,负七取反是多少?
04:06
我让这个夫妻他也是一个整数了。我让他去反。确定是六吗?那肯定是6万,你上面是一变零零变一过来的,然后这个一变零零变一,这不就回去了嘛,对吧?哎,对啊,就是他俩呢互为取反,哎就这样啊行,这个呢也是大家就了解一下就可以了,整个呢来讲,咱们这个位运算符呢,用的比较少啊,所以大家呢,就是知道啊这个具体什么作用就行,像刚才呢,一开始讲的说在一定范围之内,哎,它向左相当于是一个除二,这个相当于除二,哎,这个清楚就可以了啊。
我来说两句