![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
位运算
文章平均质量分 61
chenxiaoran666
人要有梦想,不然和咸鱼有什么区别!
展开
-
位运算相关(一)——位运算学习笔记
位运算,是程序设计的一个重要领域,将数字转化为二进制之后再按位进行运算,效率高,是编程的一个重点知识。一、&(与运算)1.1 概念与运算的运算符为&。当两个数进行与运算时,将其二进制进行操作,对于每一位,只有两个数这一位的值都是1,它的值才为1,否则为0。也就是说,1&1=1,1&0=0,0&1=0,0&0=0。1.2 举例以11...原创 2018-04-07 10:03:42 · 613 阅读 · 1 评论 -
位运算相关(二)——位运算的简单变换操作
序言 什么是位运算请自行参考位运算相关(一)——位运算学习笔记一、对末位的操作(1)去掉末位——x>>1(2)增加末位——增加0:x<<1,增加1:x<<1|1(3)改变末位——改成0:(x|1)-1,改成1:x|1,取反:x^1二、对右数第k位的操作(1)改成0:x&~(1<<k-1)(2)改成1:x|(1...原创 2018-04-07 10:32:01 · 514 阅读 · 0 评论