位运算计算规则

2023-11-13

0&0=0;
0&1=0;
1&0=0;
1&1=1;
按位与“&”:两个相应的二进制位中都为1,该位的结果值为1,例:

	101010
&	110011
=	100010

0|0=0;
0|1=1;
1|0=1;
1|1=1;
按位或“|”:两个相应的二进制位中只要有一个为1,该位的结果值为1,例:

	101010
|	110011
=	111011

0^0=0;
0^1=1;
1^0=1;
1^1=0;
按位异或“^”:若参加运算的两个二进制位值相同则为0,否则为1,例:
^ 异或,相当于求余数,例如:48^32 相当于 48%32=16

	101010
^	110011
=	011001

~取反
~是一元运算符,用来对一个二进制数按位取反,即将0变1,将1变0
<<左移
用来将一个数的各二进制位全部左移N位,右补0
左移,相当于乘以2的n次方,例如:1<<6 相当于1×64=64,3<<4 相当于3×16=48
<<< 左移
表示无符号右移,也叫逻辑右移,即若该数为正,则高位补0,而若该数为负数,则右移后高位同样补0

右移>>
将一个数的各二进制位右移N位,移到右端的低位被舍弃,对于无符号数, 高位补0
右移,相当于除以2的n次方,例如:64>>3 相当于64÷8=8

右移 >>>
表示无符号右移,也叫逻辑右移,即若该数为正,则高位补0,而若该数为负数,则右移后高位同样补0

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

位运算计算规则 的相关文章

  • 获取腾讯视频的视频url

    爬视频喽 1 获取链接地址 如下图 类似 https v qq com x page q0900ebm4qz html 2 取值 取上图获取到的加粗的数据 然后替换下面链接中的加粗数据http vv video qq com getinfo
  • 记一次python3 pip 报错Retrying

    错误信息如下 Retrying Retry total 4 connect None read None redirect None status None after connection broken by SSLError Can t
  • Nginx超详细入门教程

    目录 一 nginx配置文件介绍 二 nginx的核心功能 1 反向代理 lt 1 gt 正向代理 lt 2 gt 反向代理 lt 3 gt 准备工作 2 负载均衡 3 负载均衡策略 4 动静分离 三 Nginx的高可用性 1 准备两台虚拟
  • Qt控件使用方法技巧合集

    Qt控件使用方法技巧合集 本篇博客代码示例包含C 版本和Python版本 不管是哪个版本 Qt的API都是一样的 使用方式大同小异 文章目录 Qt控件使用方法技巧合集 1 QTextEdit设置背景色和文本颜色 2 QMessageBox的
  • GBK转成utf-8,java实现及讲解,androidstudio学习

    好吧 看来问的人和回答的人都不一定清楚什么是 编码和编码格式 以及如何理解 java中字符串的编码 首先明确几点 unicode是一种 编码 所谓编码就是一个编号 数字 到字符的一种映射关系 就仅仅是一种一对一的映射而已 可以理解成一个很大
  • 连接SqlServer数据库报错version TLS10 is not accepted by client preferences [TLS12,TLS13]

    报错内容 我的报错信息如下 其他类似的可能也好使 你们可以试试 The server selected protocol version TLS10 is not accepted by client preferences TLS12 T
  • 程序员进阶攻略-笔记-021~030

    信息 过载与有效 忙碌 充实而疲倦 的虚幻假象 在这个信息过载的洪流中 需要的就是在这股洪流中筛选信息并建立自己中流砥柱般的 知识磐石 心智 这两个字合在一起是一个意思 分开为 心 和 智 两个字又可以分别解释为 心 是你对需要的选择 从心
  • 八款国产操作系统

    点击上方蓝字 快速关注 目前世界上存在的那些操作系统 Windows MAC OS X MVX DOS VSE UNIX Linux等 很少见到国产操作系统的影子 你知道国产操作系统有那些吗 虽然国内的操作系统我们可能用不上 但我们有足够的
  • sd卡详细资料

    1 简介 SD卡是基于flash的存储卡 SD卡和MMC卡的区别在于初始化过程不同 SD卡的通信协议包括SD总线和SPI两类 SD卡使用卡内智能控制模块进行FLASH操作控制 包括协议 安全算法 数据存取 ECC算法 缺陷处理和分析 电源管
  • Nginx hls流媒体服务器实现直播

    通过Nginx模块nginx rtmp module实现hls流媒体服务器并用OBS进行推流 一 直播协议简介 首先 在搭建服务之前先了解下目前主流的几个直播协议 1 RTMP 实时消息传输协议 Real Time Messaging Pr
  • ERROR:root:Internal Python error in the inspect module.

    Google Colab运行终端命令报错 python xxxxx ERROR root Internal Python error in the inspect module Below is the traceback from thi
  • 维修汽车服务器,修车别被坑,老司机2分钟告诉你,修理厂和4S店之间不为人知的秘密!...

    在修车行业的新闻太多了 也有报道过一辆车坏了一颗螺丝修了几千上万块的新闻并不少见 对于修车多数人的第一反应就是 修车行业太坑了 尤其是私人修理厂 品牌修理店和4S店还稍微好点 但是事实真的是这样吗 首先让我们先了解一下现在的修理行业 现在开
  • 空间战场态势感知系统

    兵工科技 杂志就数字冰雹的 空间战场态势感知指挥可视化系统 对市场总监丁冬先生进行了专访报道 现代战争强调C4ISR技术 指挥中心在千里万里之外 要通过信息化技术对整个海 陆 空 天 电磁战场进行全面的了解 掌握和指挥控制 那么传统指挥部里
  • css在高度为百分比时候的文字垂直居中方法

    对于高度单位是px的div 想让文字垂直居中很简单 line height height就可以了 但是对于高度为百分比的div 如何让文字垂直居中呢 方法一 给需要垂直居中的文字增加一个父元素 给父元素设置 display table 给需
  • Unity3D 万向锁问题

    Unity3D 万向锁问题 1 问题 描述 在 unity3D中 对欧拉角的旋转顺序为Y X Z 那么我们可以通过一个Cube来直观看到这种现象 创建一个Cube 我们只要按照 Y X Z顺序 操作Cubu的Transform属性面板的欧拉
  • 启动gazebo时,[Err] [REST.cc:205] Error in REST request

    启动gazebo时 Err REST cc 205 Error in REST request 1 gazebo在安装ROS的时候就已经安装了 使用以下命令可检查是否安装成功 roslaunch gazebo ros empty world
  • 伸缩自如的ElasticSearch——文档CRUD操作

    文章目录 文档 文档元数据 index type id 取文档 更新文档 创建文档 删除文档 处理冲突 文档 在大多数应用中 多数实体或对象可以被序列化为包含键值对的 JSON 对象 一个 键 可以是一个字段或字段的名称 一个 值 可以是一
  • 移动端测试知识归纳版

    移动端测试 传统手机测试 移动端设备测试 是指测试手机本身 如抗压 抗摔 抗疲劳 抗低温高温等 也包括手机本身的功能 性能等测试 手机应用软件测试 移动端软件测试 手机应用软件是基于手机操作系统之上开发出来的软件 做这样的测试 就称为手机应
  • 如何解决win10 下的Linux子系统WSL忘记用户密码{官网解决方案}

    在使用WSL时 经常需要输入你创建用户名时对应的密码 但是如果忘记了也不要着急 官网提供了解决方法 1 win R 输入cmd后回车确认 进入你得终端 2 在这里输入 wsl u root 后回车 进入你的根目录 可以复制后在终端点击鼠标右
  • spacemacs操作卡顿的解决方法

    打开命令监控寻找卡顿来源 通过minor mode寻找卡顿来源 如何删除插件 删除emacs lisp 终极大法 spacemacs因为功能丰富 对工程操作带来了极大方便 但是因为插件的原因 偶尔会出现卡顿问题 打开命令监控 寻找卡顿来源

随机推荐

  • 四十三、视图层

    视图层 一 视图函数的返回值 二 视图函数返回json格式数据 三 form表单携带文件数据 四 FBV和CBV 4 1 FBV 4 2 CBV 4 3 CBV源码分析 一 视图函数的返回值 urls py path index views
  • 试画出下面系统的乃式图(nyquist图)【Matlab】

    试画出下面系统的乃式图 题目 G s 1 s 2
  • Linux:磁盘资源耗尽故障

    有两种经典原因 磁盘空间已被大量的数据占满 空间耗尽 解决办法 将没有用的大型文件转移或删除 文件i节点耗尽故障 文件过多 解决办法 删除 磁盘被大型文件占满 模拟 准备了一个2G大小的分区 然后进行挂载 我这是挂载到 mnt 然后df h
  • Flutter项目打包成安卓apk详解来了(解决安装没网络问题)

    Flutter项目打包成安卓apk步骤 cmd使用keytool创建 keystore 创建一个名为key properties的文件 编辑 android app build gradle文件配置签名 替换android app src
  • 《工程电磁场(第三版)》(倪光正 主编)复习

    看着 工程电磁场 本科期末考试试卷 A卷 看到填空题 每空2分 共30分 于是乎 开始了的 补考 复习计划 还是先从第一章开始去复习 了解什么是电磁场的数学物理基础 还有模型的构成以及需要了解到的麦克斯韦方程组 首先 了解电荷的分布形式 点
  • 大厂面试官常问的React和Vue难题,都在这儿了!

    作为国内应用最广的两个框架 Vue 和 React 是前端必须掌握的内容 也是面试的重点 但大多数读者都只擅长其中一个框架 当面试涉及到另一个框架的内容时 就答不好了 比如虚拟dom 两个框架中都有应用 面试官可能会笼统地问一句 如何理解虚
  • 栈(也被称作堆栈,一种遵循先进后出原则的数据结构)

    目录 1 栈 Stack 1 1 入栈 push 1 2 出栈 pop 1 3 栈的抽象数据类型 栈ADT 1 4 栈接口 2 利用数组实现栈 2 1 栈的实现 2 2 利用数组实现栈的优势与缺点 3 利用单链表实现栈 3 1 栈的实现 3
  • 【学习笔记】YOLO9000: Better, Faster, Stronger/YOLO2

    本文参考 摘录 修改自以下文章 1 https blog csdn net l7H9JA4 article details 79955903 2 http www 360doc com content 17 1017 09 42392246
  • rio中实现手机端listview滑动删除

    1 toolbar line speedbutton X 2 label image X 4 listview组件 2 组件属性设置 1 image的属性 Size Width 9 000000000000000000 Size Heigh
  • Python之装饰器(综合练习)

    装饰器 案例1 创建装饰器 要求如下 1 创建add log装饰器 被装饰的函数打印日志信息 2 日志格式为 字符串时间 函数名 xxx 运行时间 xxx 运行返回值结果 xxx 代码 import time import functool
  • 帧动画和补间动画的使用

    文章目录 一 Android 动画分类 二 帧动画 二 补间动画 1 alpha anim xml 动画实现 2 scale xml 动画实现 3 set 标签将多个动画组合 4 Java Code 实现 一 Android 动画分类 总的
  • 龙书笔记(11)

    chap 11 网格 后篇 这次涉及的内容微多 如何将x文件中的数据加载到id3dxmesh对象中 如何使用渐近网格接口id3dxpmesh 如何使用d3dx创建外接体 1 ID3DXBuffer 这是一个泛型数据结构 在使用的时候转换成自
  • Jmeter(二十) - 从入门到精通 - JMeter监听器 -下篇(详解教程)

    1 简介 监听器用来监听及显示JMeter取样器测试结果 能够以树 表及图形形式显示测试结果 也可以以文件方式保存测试结果 JMeter测试结果文件格式多样 比如XML格式 CSV格式 默认情况下 测试结果将被存储为xml格式的文件 文件的
  • 第一次做蛋糕,还不错呵呵。

    戚风蛋糕 味道还不错 img http dl iteye com upload attachment 313524 f5f5cd3b 7b82 34bb b343 70bba85f1ae0 jpg img img http dl iteye
  • uk码对照表_英码和中国码对照表

    刚来英国逛街 网购 或者在国内海淘的时候 相信总会有一个问题困扰你 这衣服和鞋子上标注的英码怎么看啊 分不清楚的时候 不得不拿上好几件试过才知道自己的码数 有时候不清楚码数连帮爸妈买件合身的衣服都困难 海淘的宝宝买错了尺码再退货更是个麻烦事
  • 网络_VMware网络连接模式——桥接模式、NAT模式以及仅主机模式的介绍和区别

    VMware网络连接模式 桥接模式 NAT模式以及仅主机模式的介绍和区别
  • C#之 JSon的使用

    Json简介 贴上百度简介地址 关于JSon的介绍 在c 中使用JSON首先需要在NugGit中加载第三方dll接口 NeWtonsoft Json 在需要使用的类中导入命名空间 using NewTonsoftJson Linq 处理Js
  • 未来刷脸支付就是一个必不可少的浪潮

    刷脸就是潮流 时代的产物扫码付款谁都拥有 那刷脸支付体验过吗 那代表未来设备升级就是一个必不可少的浪潮 还在犹豫的你准备加入这年代巨浪吗 AI刷脸支付功能定位就是安全认证 便捷省时 环保省资源 高效率 降低人工成本 人性化 解放双手 在顾客
  • QEventLoop 使用用例

    第一篇 QEventLoop 使用用例 问题描述 实验1 未使用 QEventLoop 实验2 使用 QEventLoop 问题描述 在while循环执行过程中同时响应其它时间 问题比较简单 记录一下实验过程 头文件 class MainW
  • 位运算计算规则

    0 0 0 0 1 0 1 0 0 1 1 1 按位与 两个相应的二进制位中都为1 该位的结果值为1 例 101010 110011 100010 0 0 0 0 1 1 1 0 1 1 1 1 按位或 两个相应的二进制位中只要有一个为1