*5.44(计算机体系结构:比特级的操作)一个short型值用16位比特存储。编写程序,提示用户输入一个short型的整数,然后显示这个整数的16比特形式。 下面是一个运行示例: Enter an integer: 5 The bits are 0000000000000101 Enter an integer: -5 The bits are 1111111111111011 *5.44 (Computer architecture: bit-level operations)(Computer architecture: bit-level operations) A byte value is stored in 8 bits. Write a program that prompts the user to enter a byte integer and displays the 8 bits for the integer. Here are sample runs: Enter an integer: 5 The bits are 0000000000000101 Enter an integer: -5 The bits are 1111111111111011
参考代码:
package chapter05;import java.util.Scanner;publicclassCode_44{publicstaticvoidmain(String[] args){short shortNumber;
System.out.print("Enter an integer: ");
Scanner inputScanner =newScanner(System.in);
shortNumber = inputScanner.nextShort();
System.out.print("The bits are ");for(int i =15;i >=0;i--){int temp = shortNumber >> i;int bit = temp &1;
System.out.print(bit);}}}
结果显示:
Enter an integer:-5
The bits are 1111111111111011
Process finished with exit code 0
第五章第四十四题(计算机体系结构:比特级的操作)(Computer architecture: bit-level operations)*5.44(计算机体系结构:比特级的操作)一个short型值用16位比特存储。编写程序,提示用户输入一个short型的整数,然后显示这个整数的16比特形式。下面是一个运行示例:Enter an integer: 5The bits are 0000000000000101Enter an integer: -5The bits are 11111111111