Question: Investigate the numeric data types for the following languages: (1) C (C99), (2) Java, (3) Python (Python 3), and (4) Common Lisp. When types

Investigate the numeric data types for the following languages: (1) C (C99), 

Investigate the numeric data types for the following languages: (1) C (C99), (2) Java, (3) Python (Python 3), and (4) Common Lisp. When types can vary on different CPU architectures, focus on the 64-bit X86 architecture (which is variously referred to as: x86-64, x64, x86-64, AMD64 and Intel 64). Then answer the following questions: 12. List the data types that can represent integers, for each of the languages. Include the type names along with the range of values each can represent. 13. List the data types that can represent reals, for each of the languages. Include the type names along with the size in bits of the mantissa and exponent. 14. Are there any integer data types among the languages that are not mapped to machine instruction data types? If so, list them. 15. Are there any real data types among the languages that are not mapped to machine instruction data types? If so, list them.

Step by Step Solution

3.33 Rating (162 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!