网页学习体会

  • 首页
  • 个人博客
您的位置: 首页  >  IT文章  >  位操作

位操作

分类: IT文章 • 2025-02-01 22:36:19

位操作均需以二进制方式进行(进制转换烂熟于心的请忽略)

int a=ox0;

按位取反
~a=oxffff;
左移 << 相当于*2(*10(二进制))
x<<i 相当于x*2^i (*10^i(二进制))
右移 >> 相当于/2(/10(二进制))
x>>i 相当于x/2^i (/10^i(二进制))

与操作 &

A&0 ->0
A&1->A

或操作|

A|0->A
A|1->1

异或操作^

0^0=0,1^1=0,0^1=1


通过位操作进行两个数据的交换:a=a^b;b=a^b;a=a^b;

相关推荐

  • [C++ 中的位操作] C++ 中的位操作
  • 大整数算法[04] 位操作
  • 一道面试题与Java位操作 和 BitSet 库的使用
  • Python之算数,位操作,比较,逻辑,成员运算符
  • 位操作
  • 位运算+数据库两种方式实现中间件权限操作
  • 虚拟机使用备忘 WSL与虚拟机切换(https://www.it610.com/article/1282661035764891648.htm) 安装VMTOOL(一般自动安装完毕) win10家庭版VMware不能安装64位操作系统 删除
  • 二进制实战技巧 说在前面 主题 判断一个数是否是2的幂次方的方法 操作位代表类型 非2的幂次方转换为2的幂次方
  • 用位运算替代js中的常见操作
  • Python基础(二):斐波那契数列、模拟cp操作、生成8位随机密码
  • 如何在jsp中显示数据库的内容 显示结果如下所示:
  • SSM框架原理,作用及使用方法
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 网页学习体会    备案号:   粤ICP备20002247号