博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
位运算
阅读量:6162 次
发布时间:2019-06-21

本文共 479 字,大约阅读时间需要 1 分钟。

hot3.png

注意均以内存中的形式运算,即负数为补码  和有符号 无符号区别

& 与 and

都为1才为1,其余为0二进制001 & 101 = 001十进制1&-1=1  , 00000001 &1

| 或 or

有一个为1就为1,都为0才为0二进制001|011=011;十进制1|-1=-1 , 00000001 |

^ 异或 xor

相同为0,不同为1二进制010 ^ 011 = 001十进制 1^-1 =-2 ,00000001 ^原码000000011000000110000000//明显结果不对补码000000011111111111111110  =-2//所以运算时是补码参与运算 而不是原码

~取反 not

二进制位取反 二进制 ~011 = 100十进制 ~1 =2000000001111111110十进制~-1=0111111111000000000

交换2个数

a=a^b;b=a^b;a=a^b;//时间效率和常规swap差不多,

转载于:https://my.oschina.net/kkkkkkkkkkkkk/blog/647074

你可能感兴趣的文章
常用sql001_partition by 以及 row_number()和 dense_rank()和rank()区别
查看>>
dev c++ Boost库的安装
查看>>
Windows10搭建PHP7开发环境
查看>>
Google Chrome 源码下载地址 (Google Chrome Source Code Download)
查看>>
【计算机网络】计算机网络(第五版谢希仁)课后答案
查看>>
2013Esri全球用户大会之ArcGIS for Server&Portal for ArcGIS
查看>>
转:FileReader详解与实例---读取并显示图像文件
查看>>
2017,三大运营商的天猫芳华
查看>>
开挂一时爽,被封悔终生!想天天“吃鸡”请用这款神器!
查看>>
高逼格的程序员这样度过十一假期
查看>>
从Python迁移到Go的原因和好处
查看>>
看完Mate 10拍下的精美空中照片后,你是否也想坐次飞机试拍下?
查看>>
自如蛋壳被指推高房租背后:爱公寓资金链断裂先例需警醒
查看>>
港府多措施推广使用电动车 放宽条件吸引车主换车
查看>>
两岸大学生体验福州油纸伞制作技艺
查看>>
两男子骑摩托车抢夺宴席礼金 警方:嫌疑人已被抓获
查看>>
台湾大学生来厦门参访交流
查看>>
春运首日 广西桂林火车站向旅客“送万福”
查看>>
渴望整成“卡戴珊” 澳大利亚年轻女性以整容为荣
查看>>
国足0:2不敌韩国 郑智:结果遗憾 对年轻球员是财富
查看>>