Use a programming language of your choice (i.e java) to write an application to convert decimal number to IEEE-754 Single Precision Floating-Point Representation (32-bit) and IEEE-754 Double Precision Floating-Point Representation (64-bit) and convert bac

computer science

Description

Use a programming language of your choice (i.e java) to write an application to convert decimal number to IEEE-754 Single Precision Floating-Point Representation (32-bit) and IEEE-754 Double Precision Floating-Point Representation (64-bit) and convert back to decimal. Use GUI as user interface asking the user for decimal number and the program will output the result. Specification The IEEE-754 single precision floating point standard uses an 8-bit exponent (with a bias of 127) and a 23-bit significand. The IEEE-754 double precision standard uses an 11-bit exponent (with a bias of 1023) and a 52-bit significand. 



Requirements Make your application runnable. I've been using Java but I have a hard time with GUI (t makes no sense to me) and how to convert the floating points back to decimals. Below is what I have so far. import java.util.Scanner; public class conversionClass { public static void main(String[]args) { Scanner scanInput = new Scanner(System.in); double decimalNum; int valueBit; String stringOfBits; System.out.println("Please enter the decimal that needs to convert in single precision floating point"); decimalNum = scanInput.nextInt(); float f = (float)decimalNum; valueBit = Float.floatToIntBits(f); stringOfBits = Integer.toBinaryString(valueBit); System.out.println("Single precision floating point:" + stringOfBits); System.out.println("Please enter the decimal that needs to convert in double precision floating point"); decimalNum = scanInput.nextInt(); stringOfBits = Long.toString(Double.doubleToLongBits(decimalNum), 2); System.out.println("double precision floating point:" + stringOfBits); } }


Related Questions in computer science category


Disclaimer
The ready solutions purchased from Library are already used solutions. Please do not submit them directly as it may lead to plagiarism. Once paid, the solution file download link will be sent to your provided email. Please either use them for learning purpose or re-write them in your own language. In case if you haven't get the email, do let us know via chat support.