package text; import java.lang.*; //将数字以二进制格式输出 public class text1 { public static void main(String[] args) { int x = 0xAAAA; int y = 0x5555; int c = x | y; outCbit(c); int d=x & y; outCbit(d); int e=x ^ y; outCbit(e); int z= ~x; outCbit(z); System.out.println(c); System.out.println(x); System.out.println(y); } public static void outCbit(int c){ int d= 0X8000; for(int i=0;i<16;i++){ int out = (c|d)==c?1:0; //如果c|d与c相同,说明和d二进制中1所处位置与相对应的c的二进制数是1,否则是零 System.out.print(out); d>>>=1; //无符号右移一位,将d中二进制1所处的位置向右移一位,再次进行判断 } System.out.println(); }}
2021-07-21
最新推荐文章于 2021-07-29 21:37:06 发布