当前位置: 首页 > news >正文

位运算的初了解(二)

  位运算符,位运算符是对二进制形式的运算。

  位运算符主要有6种,按位与(&),按位或(|),位异或(^),取反(~),左移(<<),右移(>>)

  • 按位与(&):相同位都为1,则为1,否则为0.

         

  • 按位或(|):相同位有一个为1,则为1,否则为0
  • 位异或(^):相同位上的数不相同,则为1,否则为0
  •  

  • 取反(~):按位取反
  •  

  • 左移n位:舍弃高n位,低位依次向左移动,空出来的低位补0
  •  

  • 右移n位:舍弃低n位,高位依次向右移动,空出来的高位补0,涉及到符号位(对正数,符号位随着右移;对负数,最高位补0还是补1由系统决定)
  •  

转载于:https://www.cnblogs.com/PPhoebe/p/10620508.html

相关文章:

  • AtCoder Beginner Contest 120 题解
  • 第三章小结
  • 微信小程序_(组件)icon、text、rich-text、progress四大基础组件
  • 处理机调度算法
  • 上周热点回顾(3.25-3.31)
  • 软工第三次团队作业 - 功能规格说明书
  • [北航软工]技术规格说明书
  • PAT甲级1068 Find More Coins【01背包】
  • 【BZOJ2125】—最短路(圆方树+树链剖分)
  • Java学习笔记-正则表达式
  • centos7.5搭建zabbix3.4.x以及mysql定制化监控
  • java ReentrantLock
  • C学习笔记-makefile
  • cocos2dx笔记1:概述
  • 易语言QQpost加好友源码
  • [Vue CLI 3] 配置解析之 css.extract
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • 30秒的PHP代码片段(1)数组 - Array
  • 345-反转字符串中的元音字母
  • emacs初体验
  • ES6--对象的扩展
  • Git初体验
  • Puppeteer:浏览器控制器
  • select2 取值 遍历 设置默认值
  • Spring框架之我见(三)——IOC、AOP
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • 包装类对象
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 关于 Cirru Editor 存储格式
  • 用Canvas画一棵二叉树
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • postgresql行列转换函数
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #HarmonyOS:Web组件的使用
  • (09)Hive——CTE 公共表达式
  • (1)常见O(n^2)排序算法解析
  • (27)4.8 习题课
  • (超详细)语音信号处理之特征提取
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (三)mysql_MYSQL(三)
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (五)c52学习之旅-静态数码管
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (转)http-server应用
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • *Django中的Ajax 纯js的书写样式1
  • .equals()到底是什么意思?
  • .NET 动态调用WebService + WSE + UsernameToken
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .net连接oracle数据库
  • .NET与 java通用的3DES加密解密方法
  • [ IOS ] iOS-控制器View的创建和生命周期