持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第18天,点击查看活动详情
位于算符与变量交换
那么为运算符呢,他是对两个操作数,都是二进制进行运算的,我们为什么要去了解这个位运算
符,因为这是计算机的本质吧,计算机的本质我们看到了,本质是吗,对,因为计算机在做运算的时
候,它就是按照位的方式来进行运算的还有就是位运算的这个效率是最高的,OK,我们来看一下位运
算符里面的这些符号都有哪些,第一个呢,是叫按位取反,这个比较简单,我们来看一下这个例子,
按位取反什么意思,比如说我们有一个十进制数。
然后转成二进制以后,比如说叫01001111对吧,如果我们是按这个二进制数去取反的话,它就是
什么意思,就是每一位都取反对一遍零零便衣是吧,对吧,比如说一就变成零了,一边灵一边灵一边零
是吧,零点一两个0.11.00.1对吧,就是反过来吗,就取反的意思这,也比较好理解比较好理解OK,那
如果我们在程序当中怎么去体现这个这个这个值,就是,比如说我们输出一下,直接直接可不可以进行
输出输出比如说我取法是这个符号,对时事,那么十对十取反是吧,对十取反就变成什么了,你绝得,
负11吧,为什么是等于负11呢?
来看一下十是多少1010是吗,1010对不对,1010,那前面是0000是吧,对啊,比如说我们按这个
一个字节来算,一个字节来算,那就是肯定取返以后就变成负数了嘛,对吧,负数就111101,然后就是
010101 01,这个算出来就是负11了,这是你自己算一下吧,是吧,对OK,既然自己算一下,这就是负
11OK怎么来表示的okay,第二种是叫按位与运算按谓语,刚才前面我们讲这个逻辑运算符的时候,是不
是有这个,用这个语符号可以做这个逻辑运算是吧,逻辑逻辑运算出boss的时候,这里呢,是用这个二
进制数来进行做这个恶与运算做与运算OK。