C++中的位运算和|
今天改公司UI底层引擎的代码的时候发现原来位运算的I与&大有门道。
与运算:
比如我们想让一个数a不超过0x00ff可以这样
a = a&0x00ff
再如我们想了解b中是否包含FFA_A可以这样
b = FFA_A|FFA_B;
if( b&FFA_SS)
{
...
}
或运算|:
我们如果传入一定的值但是要它某些位转化成二进制都为1可以这样:
a = 0X00XXX
a = a|0xFF000000;
这样 a = 0XFFXXXXXX;
write by bearWu
版权声明:本文为博主原创文章,未经博主允许不得转载。
转载于:https://www.cnblogs.com/progbear/p/4842050.html
C++中的位运算和|相关推荐
- C语言中的位运算和逻辑运算
位运算 C语言中的位运算包括与(&),或(|),亦或(^),非(~). 下面的代码包扩了这些基本运算,还有一个两个数的交换(不用第三个数). #include<stdio.h> # ...
- 位运算java_Java中的位运算
Java中的位运算,说实话,工作了两年的时间里,从来没有用过一次,因为平时都是些的是业务代码,很少接触比较底层的东西,我记得第一次在代码中看到还是在HashMap的Hash算法中看到的,这次重拾Jav ...
- 将不确定变为确定~一切归总为“二”(C#中的位运算有啥用)
回到目录 本文中的"二",指的是二进制,即看见2就进一,也叫逢二进一,它是最为简单和清晰的数据,在现实生活中,人们用的最多的就是十进制数据,即逢十进一,看一下例子: 二进制: 十进 ...
- excel二进制移位运算_Excel揭秘13:在Excel中实现位运算
我们知道,计算机使用的是二进制计数法.也就是说,在计算机中的所有信息都是使用二进制来存储和处理的. 下表列出了我们熟悉的十进制数及与其相对应的二进制数: 位运算规则 在位运算中,"按位与&q ...
- c语言中一些常用的逻辑运算,C语言中的位运算和逻辑运算
这篇文章来自:http://blog.csdn.net/qp120291570/article/details/8708286 位运算 C语言中的位运算包括与(&),或(|),亦或(^),非( ...
- HashMap中的位运算
Java 8 中 HashMap 的实现使用了很多位操作来进行优化.本文将详细介绍每种位操作优化的原理及作用. Java 中的位运算 位操作包含:与.或.非.异或 移位操作包含:左移.右移.无符号右移 ...
- Python 中的位运算-基础知识
目录 1.编码基础知识-原码.反码.补码 1.1 原码 1.2 反码 1.3 补码 2.Python 中的位运算 2.1 左移运算符(<<) 2.2 右移运算符(>>) 2.3 ...
- python基础(四)python中的位运算
(一)python中的位运算 位运算即按位(bitwise)运算,python中的位运算符有&.|.^.~.>>.<<.具体的: & 按位与运算符:参与 ...
- Java整形位运算避免精度缺失,中国大学MOOC: 在Java语句中,位运算操作数只能为整型或______数据。...
中国大学MOOC: 在Java语句中,位运算操作数只能为整型或______数据. 答:字符型 YEAR(date)函数返回值的数据类型是 答:int 青色食物应 木,红色食物应 火,黄色食物应 土,白 ...
最新文章
- Win32 控件篇(3)
- html5 websocket发送图片,通过WebSocket连接,实现Image从服务器到浏览器的传输
- 计算机视觉:卷积神经网络基础
- 【网】关于 Blog 和 RSS 的全面介绍
- signature=42f2498bc8fd40eb63568566c79f37e7,新思维综合英语Ⅰ学习指导
- DNN使用非80端口和总是跳转到http://localhost问题的解决
- java enummap_Java EnumMap containsValue()方法与示例
- 《剑指offer》第五十六题(数组中唯一只出现一次的数字)
- 性能测试--jmeter结合charles,以及charles的基本使用【11】
- php7安装详解、,php7安装详解(windows环境)
- 如何下载Chrome谷歌浏览器历史版本
- 在线识别图片中的字体的网站
- 全网最全编程学习网站汇总
- 实现企业战略目标从做好项目管理开始
- 云服务平台—恒源智享云
- 欧洲篮球冠军联赛网站
- ffmpeg 安装bzlib_centos6中yum安装ffmpeg
- Spring Boot框架入门到进阶教程(自学版)
- latex 分页_latex 排版 首页不会换页
- 多大密西沙加计算机科学与技术,多伦多大学第二大校区——密西沙加校区专业及双录取介绍...
热门文章
- Ubuntu的防火墙配置-ufw-iptables(端口的开关)
- Drupal的高速缓存配置APC
- Erlang和Ruby的Socket通讯
- 查询linux大于200M的文件
- Win64 驱动内核编程-32.枚举与删除注册表回调
- UVA11384正整数序列(把123..变成0的最小步数)
- hdu3117 斐波那契前后4位
- hdu4901 枚举状态(找集合对S(xor) ==T(and))
- 【MATLAB】基本绘图 ( text 函数 | annotation 函数 | 绘制图像示例 )
- 【Android 异步操作】线程池 ( 线程池作用 | 线程池种类 | 线程池工作机制 | 线程池任务调度源码解析 )