【NB】JAVA的位操作符

编程开发   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2023-2-24

位操作符在实际工作中用的并不常见,但是大家总是很喜欢纠结这些位操作。

所以本章节会给出每一个操作符的操作实例帮助大家理解其具体含义。

最后说,如果确实感兴趣,就看看,个人建议跳过这个章节。 真正工作用到了,再来看。

一个整数的二进制表达顶折
位操作都是对二进制而言的,但是我们平常使用的都是十进制比如5。
而5的二进制是101。
所以在开始学习之前,需要掌握一个整数的二进制表达是多少。
通过Integer.toBinaryString() 方法,将一个十进制整数转换为一个二进制字符串

public class HelloWorld {
public static void main(String[] args) {
int i = 5;
String b = (Integer.toBinaryString(i)); // 5的二进制的表达101
System.out.println(i+" 的二进制表达是: "+b);
}
}

位或顶折
5的二进制是101
6的二进制是110
所以 5|6 对每一位进行或运算,得到 111->7

public class HelloWorld {
public static void main(String[] args) {

int i =5;
int j = 6;

System.out.println(Integer.toBinaryString(i)); //5的二进制是101

System.out.println(Integer.toBinaryString(j)); //6的二进制是110

System.out.println(i|j); //所以 5|6 对每一位进行或运算,得到 111->7

}
}

沙发
NB狐狸 2023-2-27
可是有的时候不管做的事情是对是错,人都一样得面对难以承受的痛楚。
板凳
NB狐狸 2023-3-8
生来就缺少温情的人只有一段时间会努力地去爱别人。
地板
NB狐狸 2023-3-8
啊啊,我还在不停说出苍白的谎言。这样的谎言,人们一不小心就会上当
4楼
NB狐狸 2023-3-8
人生充满了幸福。

评论

登录后才可发表内容
  • 主题

    140

  • 帖子

    219

  • 关注者

    0

TA的新帖
Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.0959s Mem:2078Kb