码迷,mamicode.com
首页 > 其他好文 > 详细

位运算符相关

时间:2017-10-08 18:58:43      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:左移   进制   str   bsp   位运算   数字转换   转换   比较   相关   

位运算符:<<,   >>,   >>>,   &,   |,   ^,   ~

<<:将数字转换为二进制,然后左移,后面空的都补0;

>>:将数字转换为二进制,然后右移,然后看最高位是几(0或1),就补几;

>>>:无符号右移:将数字转换为二进制,然后右移,不管最高位是几,全都补0;

&:与运算符:将数字都转换为二进制,然后0代表false,1为true,逐位比较,只有都为1时才为true(1),否则为0(false)

|:或运算符:将数字都转换为二进制,然后0代表false,1为true,逐位比较,只要有一个为1就为true(1)

^:亦或运算符:将数字都转换为二进制,然后0代表false,1为true,逐位比较,只有同为0或者同为1时为true(1)

~:非运算符:将数字转换为二进制,然后取反

public class GetValue {

public static void main(String args[]){
int i= 31;
System.out.println(i<<2);
System.out.println(i>>2);
System.out.println(i>>>2);
i =-31;
System.out.println(i>>2);
System.out.println(i>>>2);
System.out.println(6&3);
System.out.println(6|3);
System.out.println(6^3);

System.out.println(~6);

}
}

位运算符相关

标签:左移   进制   str   bsp   位运算   数字转换   转换   比较   相关   

原文地址:http://www.cnblogs.com/jiangpeng568/p/7638061.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!