Write in C++ program: Problem: Represent the binary representation of a float type to integer type. Single precision float (32-bit length) is represented in IEEE754 format: 1 bit of sign, 8 for exponent plus bias of 127, and 23 for the mantissa.   Example:   * 85.125 is [101 0101.001] in binary and this would be [1.0101 0100 1 x 2^6] in scientific notation of base 2.   * Our sign bit will be [0] (positive), exponent+bias is [1000 0101] (6 + 127 = 133), and mantissa of [0 1010 1001000...] (whole is omitted and zeroes are added to the right until its length is 23).   * Merging this will be [0100 0010 1010 1010 0100 0000 0000 0000] which is equivalent as 1118453760 in integer.   * Therefore, binary of 85.125 in float is 1118453760 in integer.   Input   A single line containing a float type non-positive number.   85.125 Output   A single line containing the integer representation of float type binary.   1118453760

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Write in C++ program:

Problem:

Represent the binary representation of a float type to integer type. Single precision float (32-bit length) is represented in IEEE754 format: 1 bit of sign, 8 for exponent plus bias of 127, and 23 for the mantissa.

 

Example:

 

* 85.125 is [101 0101.001] in binary and this would be [1.0101 0100 1 x 2^6] in scientific notation of base 2.

 

* Our sign bit will be [0] (positive), exponent+bias is [1000 0101] (6 + 127 = 133), and mantissa of [0 1010 1001000...] (whole is omitted and zeroes are added to the right until its length is 23).

 

* Merging this will be [0100 0010 1010 1010 0100 0000 0000 0000] which is equivalent as 1118453760 in integer.

 

* Therefore, binary of 85.125 in float is 1118453760 in integer.

 

Input

 

A single line containing a float type non-positive number.

 

85.125

Output

 

A single line containing the integer representation of float type binary.

 

1118453760

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Returning value from Function
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education