java 中& | 和 ^运算



如果两个输入位都是1,则按位“与”操作符(&)生成一个输出位1,否则生成一个输出位0.如果两个输入位里只要有一个是1,则按位“或”操作符(|)生成一个输出位1;只有在两个输入位都是0的情况下,它才会生成一个输出位0.如果输入位的某一个是1,但不全是1,那么按位“异或”操作符(^)生成一个输出位1.按位“非”(~),也称为取反操作符,它属于医院操作符,只对一个操作数进行操作