一个short型值用16位比特存储。编写程序,提示用户输入一个短整型,然后显示这个整数的16比特形式。下面是一个运行示例:
Enter an integer:5
The bits are 0000000000000101
Enter an integer:-5
The bits are 1111111111111011
提示:需要使用按位右移操作符(>>)以及按位AND操作符(&)。
import java.util.Scanner;
public class Exercise05_44 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter an integer: ");
int value = input.nextInt();
System.out.print("The 16 bits are ");
int mask = 1;
for (int i = 15; i >= 0; i--) {
int temp = value >> i;
int bit = temp & mask;
System.out.print(bit);
}
}
}