欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 八卦 > 位运算符I^~

位运算符I^~

2025/2/24 4:12:42 来源:https://blog.csdn.net/qq_73993301/article/details/144300973  浏览:    关键词:位运算符I^~

&运算:上下相等才是1,有一个不同就是0

|运算:只要有1返回的就是1

^(亦或)运算:上下不同是1,相同是0

~运算:非运算,与数据全相反

cpu核心运算原理,四种cpu底层小电路

例:&电路:高电压+高->高 | 电路:高+低->高

位运算涉及一些算法,&和^

&运算 --->判断x的二进制从右往左第m位是0还是1

若x & 2^(m-1) = 2^(m-1) ,则第m位是1

^ 运算两变量交换值,不依赖第三个变量

  • 只有^知道两个一定能推出第三位

x ^ s = k,依据 k,s 可以推出x

0 - 1 = 1

0 - 0 = 0

1 - 1 = 0

<< (向左移) 和 >>(向右移)

左移<<

右侧补0

  • 计算机算乘除的时候动位移就可,非常快;而平时算乘法都是那么多数相加
  • 计算机算的是2的指数倍,因为存的都是二进制的数。
  • 不是2的指数倍的话可以拆,任何十进制都可以变成若干个1的 二进制 110101 = 1+100+10000+100000

:万亿级别的无非是几十次计算

32位第一位是1的话这个数就是负数了,因为超范围计算了

右移>>

补符号位:符号位为1就补1,0就补0

>>>运算符会用0填补高位;不存在

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词