import java.util.Scanner; public class ShowFloat { public static void PrintBits(float a) { int x = Float.floatToIntBits( a ); int i; for (i = 31; i >= 0; i--) { if ( i == 30 || i == 22 ) System.out.print(" "); if ( (x & (1 << i)) != 0 ) System.out.print("1"); else System.out.print("0"); } } public static void main(String[] arg) { Scanner stdin = new Scanner( System.in ); float a; while (true) { System.out.print ("Enter a: "); a = stdin.nextFloat(); System.out.println("a = " + a); System.out.print("IEEE 754 repr = "); PrintBits(a); System.out.println("\n"); System.out.println("=============================================\n"); } } }