ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

位运算简介

2019-10-08 09:52:29  阅读:254  来源: 互联网

标签:运算 二进制位 简介 最低 异或 内存 清零


什么是位运算

程序中所有数在计算机内存中都是以二进制的形式储存的。位运算就是直接对整数在内存中的二进制位进行操作。不需要转成十进制,因此处理速度非常快

常见操作

XOR 异或

x ^ 0 = x
x ^ ~0 = ~x
x ^ (~x) = 1s
x ^ x = 0
a ^ b = c => a ^ c = b , b ^ c = a
a ^ b ^ c = a ^ (b ^ c) = (a ^ b ) ^ c

实战应用

x & 1 = 1 OR 0
x = x&(x-1) 清零最低位1
x & -x 得到最低位的1

标签:运算,二进制位,简介,最低,异或,内存,清零
来源: https://www.cnblogs.com/yeni/p/11633724.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有