自己对于 “位运算符” 的理解

原创 2016年08月29日 14:43:54

下面是基本的为运算符:

这里写图片描述


3 << 2 = 12 怎么去算的? 
我们先把3换算成二进制就是11 ,那前进而且,后面补两个0

得1100,换算就是12了

最高位补什么由原来数据的最高位值而定,如果最高位是0,右移后,用0补空位,如果最高位是1,右移后,由1补空位



至于十进制转二进制,二进制转十进制在这也就不多说拉~~~~自己百度下就会拉~

版权声明:本文为博主原创文章,转载的时候记得注明出处哦~~~

Java 位运算符 深入理解

在Java中存在着这样一类操作符,是针对二进制进行操作的,它们分别是&、|、^、~、>>、>>几个位操作符,无论是初始值是按照何种进制,都会换算成二进制进行位 操作。接下来对这几种操作符进行一下简单...

深入理解按位异或运算符

参与运算的两个值,如果两个相应bit位相同,则结果为0,否则为1。即:   0^0 = 0,       1^0 = 1,       0^1 = 1,       1^1 = 0按位异或的3个特点:...
  • aierda
  • aierda
  • 2011年06月28日 12:17
  • 5752

C# 深入理解按位异或运算符^

参与运算的两个值,如果两个相应bit位相同,则结果为0,否则为1。 即:    0^0 = 0,        1^0 = 1,        0^1 = 1,        1^1 = 0 按位异或...

交换两个数不使用第三方变量=!!=深入理解按位异或运算符

不使用第三方变量交换两个变量的值这需要进行位操作,必较麻烦的, 在学习程序语言和进行程序设计的时候,交换两个变量的值是经常要使用的。通常我们的做法是(尤其是在学习阶段):定义一个新的变量,借助它完...

简单理解和应用程序中的位运算符

位运算符在实际项目中使用的比较少,但是由于效率高,并且有助于理解程序底层,还有有理解的必要的,我之前一直都位运算符比较疑惑,做了些算法题之后渐渐理解了。 按位与:”&” 例子: 2 (0010)...

C51运算符,更好的理解

  • 2010年03月16日 22:41
  • 725B
  • 下载

java位运算符

  • 2015年12月20日 22:03
  • 2KB
  • 下载

从一个加减法运算代码理解特殊运算符的重载

class wow(): def __init__(s,x): s.x = x def __add__(s,y): return wow(s.x+y.x...

c++下标运算符的理解和带上机总结一些小技巧

[]下标运算符的意义的理解:下标运算符的根本意义应该就是取出某个指针所存储的地址,这个地址(某个特定的数据类型,应该对c++ 的内置数据类型都进行了重载,如int*、char*等)中存储的值。如果其...
  • gukesdo
  • gukesdo
  • 2011年11月29日 19:04
  • 1248
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自己对于 “位运算符” 的理解
举报原因:
原因补充:

(最多只允许输入30个字)