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

位运算符的灵活使用

在C语言中,有& | ^ << >>位运算符,我们将他们分类成为两类来理解:

1.匹配运算符

&字面意思,将两个二进制数进行按位匹配,某同一位上都是1才返回1,否则0

|字面意思,将两个二进制数进行按位匹配,某同一位上有1则可返回1,否则0

^字面意思,将两个二进制数进行按位匹配,某同一位上两数不同则返回1,否则0

2.单目运算符

1.~字面意思,将某个二进制数的各个位上的数字取反,0 -> 1, 1 -> 0

2.<<字面意思,将某个二进制数往左边移动,右边补0

3.>>字面意思,将某个二进制数往右边移动,左边补0

使用提示:

1.但凡遇到二进制数,立马能够想到位运算符来实现对二进制数的灵活操作 -> 斐波那契编码问题

2.巧妙改变数的大小

3.类型不是限定的,不管你输入的是十进制、十六进制还是其他形式的数,在使用位运算符时,计算机都会先把它们转换成二进制(因为计算机底层只认识 0 和 1),然后对二进制位进行操作,最后再把结果转换成对应的类型返回

http://www.dtcms.com/a/513444.html

相关文章:

  • 普通网站 用多说微信文章链接wordpress
  • 织梦网站上传保存文档广州番禺地图全图
  • 网站建设來超速云建站泉州模板建站源码
  • html网站分页怎么做网站优化搜索
  • wordpress字体自适应wordpress js优化
  • 网站开发行业标准不会写程序如何建网站
  • 朴实无华cnn 识别加工线段 删除标注线段
  • 广州网站建设联系新科海珠科技部网站建设合同
  • 宿迁网站优化排名网站集约化后如何建设
  • 物流网站做代理国内外高校门户网站建设的成功经验与特色分析
  • 运放电源配置
  • 呼伦贝尔市建设网站建设工程合同属于
  • 告别“读字”,开始“看图”:AI正在用人类的方式学习“阅读”
  • 网站建设管理的规章制度公司网站备案材料
  • 建设网站有何要求ios企业开发者账号
  • 正邦设计面试珠海网站优化
  • 3.cuda执行模型
  • 小兔自助建站宽屏网页设计尺寸
  • 微网站移交北京建设管理有限公司官网
  • 网站源码检测推广引流最快的方法
  • 网站备案多久一次安徽网站建设推荐 晨飞网络
  • 制作app连接网站有哪些专门制作网页的软件
  • 依托git交付代码,并提供技术支持的方案
  • 新网站seo外包怎么申请免费企业邮箱账号
  • 《算法千题(1)--- 第31场蓝桥算法挑战赛》
  • 网站加载动画效果看车二手车网站源码
  • 徐州本地网站网站流量功能更怎么做
  • 网站开发搭建有个网站是做视频相册的
  • 揭阳网站制作企业discuz 分类网站
  • 帮做网站制作挣钱wordpress菜单小图标不显示