位运算符

1、c语言提供了六种位运算符,java中,只要是int类型的数值,都可以直接使用,返回的也是int类型

  |:按位或       一个为1,就为1,都为0,才为0

  &:按位与          两个都为1,才为1,其余为0

  ^:按位异或   两个不一样时,为1,一样时,为0  

  ~:取反           1变为0,0变为1

  <<:左移     相当于*2,高位丢失,末位加0

  >>:右移         相当于/2,低位丢失,高位加0

2、java中,int类型的数字,通过调用Integer.toBinaryString(数字),得到的是一个二进制的string类型

工作小总结,有错请指出,谢谢。
原文地址:https://www.cnblogs.com/zilanghuo/p/5231961.html