位操作符:位与、|位或、^异或、~求反、左移位、带符号右移位、无符号右移位...
。
操作符 | 名称 | 实例(例中使用字节) | 描述 |
& | 位与 |
10101110 & 10010010 得到10000010 |
两个相应位上比特如果都为1,则执行 与 操作会得到1 |
| | 位或 |
10101110 | 10010010 得到10111110 |
两个相应位上比特如果有其中一个为1,则执行 或 操作会得到1 |
^ | 异或 |
10101110 ^ 10010010 得到00111100 |
两个相应为上比特如果相异,则执行 异或 操作会得到1 |
~ | 求反 |
~10101110 得到01010001 |
将每个位的比特进行1、0转换 |
<< | 左移位 |
10101110<<2 得到10111000 |
向左移位,空缺补0 |
>> | 带符号右移位 |
10101110>>2 得到 11101011 00101110>>2 得到 00001011 |
向右移位,最高位补符号位 |
>>> | 无符号右移位 |
10101110>>>2 得到 00101011 00101110>>>2 得到 00001011 |
向右移位,空缺补0 |
转载于:https://www.cnblogs.com/magicya/p/6703950.html
位操作符:位与、|位或、^异或、~求反、左移位、带符号右移位、无符号右移位...相关推荐
- 求反关系运算符:“服从分布”的符号表示 与 “不服从分布”的符号表示
当我们表示x服从一个分布时,通常使用波浪号~表示:, latex表示是 x \sim X 当表示x不服从X分布时呢?想当然的,我们想在波浪线上加上一个斜杠,我搜了一下,还真有这个符号,表示如下: la ...
- 位操作符详解(移位操作符(左移/右移)、按位与‘’操作符、按位或‘|’操作符、按位异或‘^’操作符)
位操作是程序设计中对位模式按位或二进制数的一元和二元操作: 在许多微处理器上,位运算与加减运算速度大致相同,但位运算的速度远快于乘法运算: 位操作符的使用,可以使我们在处理一些问题上方便许多. 移位操 ...
- 练习2-7 编写一个函数invert(x,p,n),该函数返回对x执行下列操作后的结果:将x从第p位开始的n个(二进制)位求反(即1变成0,0变成1),x的其余各位保持不变。
练习2-7 编写一个函数invert(x,p,n),该函数返回对x执行下列操作后的结果:将x从第p位开始的n个(二进制)位求反(即1变成0,0变成1),x的其余各位保持不变. #include< ...
- java 5%3_【Java】位操作符-WEB资讯专栏-DMOZ中文网站分类目录-免费收录各类优秀网站的中文网站目录....
位运算符java支持的位运算符有7个,分为两类:位逻辑运算和移位运算.位逻辑运算符包括按位取反(~).按位与( ).按位或(|)和按位异或(^)4种,.移位运算符包括左移( ).右移( )和无符号右移 ...
- c++ 操作符大全-算术操作符、关系操作符、逻辑操作符、位操作符、自增自减操作符、赋值操作符、条件操作符、逗号操作符、操作符优先级
文章目录 操作符 1.算术操作符 2.关系操作符 3.逻辑操作符 4.位操作符 5.自增自减操作符 6.赋值操作符 7.条件操作符 8.逗号操作符 9.操作符优先级 操作符 计算机程序可以看作一串运算 ...
- 一元操作符、强制类型转换表达式、乘除操作符、加法操作符、移位操作符、关系操作符、判等操作符、位操作符与逻辑操作符、条件与操作符、条件或操作符--运算机制与返回值
操作符处理及返回值 先遣提示 一元操作符 前缀递增操作符 ++ 前缀递增操作符 - - 一元加号操作符 + 关于一元数值提升或二元数值提升 可以看这篇博客 一元减号操作符 - 这里涉及了 原码,反码, ...
- 高级操作符——位操作符讲解(移位操作符~ 按位与''操作符~ 按位或'|'操作符~ 按位异或'^'操作符)
首先介绍操作符与位操作符的区别,位操作是程序设计中对位模式按位或二进制数的一元和二元操作. 在许多的微处理器上, 位运算比加减运算略快, 通常位运算比乘除法运算要快很多. 有时候合理利用一个位操作符, ...
- 位操作符(按位与,按位或,按位异或)
//整型变量的存储方式以及位运算均以补码方式进行:(正数原码反码补码均相同) 例如:-13 原码:10001101(原码的第一位表示符号位:1表示负数,0表示正数) 反码:11110010(符号位不变 ...
- C语言(算术、左移、赋值、位、sizeof计算大小、取反~、强制转换、条件)操作符..
1,算术操作符:+ - * / % float函数,浮点型,在9/2两边,显示小数任一一个数显示小数,结果都会显示4.5 int a = 9 % 2;//(取模,或者取余) printf(" ...
最新文章
- html js 做的小游戏,用js做一个小游戏平台 (一)
- uva1504(模拟+暴力)
- 【JBPM4】完成任务
- 计算机科学课程体系核心内容,计算机科学教育的课程体系之研究
- php三种web开发技术,三种WEB开发主流技术ASP-PHP-JSP的评价
- Python学习之快速入门
- andriod开发增加一个菜单
- Windows 10 Build 14926发布:Insider旧版本10月15日后无法启动
- [leetcode] 5331. 跳跃游戏 V
- 5种2D Attention整理(Non-Local、Criss-Cross、SE、CBAM、Dual-Attention)
- 使用dd命令完整拷贝系统分区到另外一个硬盘上
- 针式打印机 使用链式纸打印 如何配置纸张参数
- 京东登录注册页面的简单实现——(仿)
- 这些雷达书籍,你需要收藏~(终极大汇总)
- 【微信】一、微信开发环境
- CSS常见的居中方法
- 8款最好用的固定资产管理软件
- MySQL表连接查询
- html5前端工程师简历,前端工程师简历自我评价填写样本
- Windows下 批量重命名文件【bat实现】
热门文章
- mysql5.7.23权限问题_部署MySQL5.7时的权限问题
- 卡住无法查看到所有进程_进程同步 进程互斥 软件和硬件实现方式 信号量机制 信号量机制实现进程同步,进程互斥,前驱关系...
- 设备树的具体使用方法
- 华为服务器面板显示,服务器面板怎么查看
- HDLBits 系列(5)让三元条件运算符(?:)在你的设计中发挥作用
- 【FPGA】双端口RAM的设计(同步读写)
- CRLB Case Practice ( No.1 )
- jvm 内存结构默写
- html5自带表单验证-美化改造
- Hyper-V群集之使用指南