【NB】取非

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

#楼主# 2023-2-24

取非顶折
5 的二进制是 00000101
所以取反即为 11111010
这个二进制换算成十进制即为-6

public class HelloWorld {
public static void main(String[] args) {
byte i =5;

System.out.println(Integer.toBinaryString(i)); //5的二进制是00000101,所以取非即为11111010,即为-6。

System.out.println(~i);

}

}

左移 右移顶折
左移:根据一个整数的二进制表达,将其每一位都向左移动,最右边一位补0
右移:根据一个整数的二进制表达,将其每一位都向右移动

public class HelloWorld {
public static void main(String[] args) {
byte i =6;

//6的二进制是110
System.out.println(Integer.toBinaryString(i));
//6向左移1位后,变成1100,对应的10进制是12
System.out.println(i<<1);
//6向右移1位后,变成11,对应的10进制是3
System.out.println(i>>1);
}

}

沙发
NB狐狸 2023-2-27
画画的人可以正面看着这个世界,好的地方和不好的地方,都能比其他人更直接感受到。
板凳
NB狐狸 2023-3-8
白天四处回响的学生们的喧嚣声全无踪迹。
连虫鸣声,都像是从别的世界传来的。
地板
NB狐狸 2023-3-8
我们总是一忍再忍的过着这种「令人颤抖的恐怖日常生活」。为的是能带来莫名其妙的「安定将来」

评论

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

    140

  • 帖子

    219

  • 关注者

    0

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

Runtime:0.0927s Mem:2081Kb