answersLogoWhite

0

16 bit compilers compile the program into 16-bit machine code that will run on a computer with a 16-bit processor. 16-bit machine code will run on a 32-bit processor, but 32-bit machine code will not run on a 16-bit processor. 32-bit machine code is usually faster than 16-bit machine code.

-DJ Craig

NoteWith 16 bit compiler the type-sizes (in bits) are the following:

short, int: 16

long: 32

long long: (no such type)

pointer: 16/32 (but even 32 means only 1MB address-space on 8086)

With 32 bit compiler the object-sizes (in bits) are the following:

short: 16

int, long: 32

long long: 64

pointer: 32

With 64 bit compiler the object-sizes (in bits) are the following:

short: 16

int: 32

long: 32 or 64 (!)

long long: 64

pointer: 64

[While the above values are generally correct, they may vary for specific Operating Systems. Please check your compiler's documentation for the default sizes of standard types]

Note: C language itself doesn't say anything about "16 bit compilers" and "32 bit compilers"

User Avatar

Wiki User

14y ago

What else can I help you with?

Related Questions

What is the difference between 32- bit drivers and 16 -bit drivers?

32 bit drivers are designed for 32 bit computers. 16 bit drivers are designed for 16 bit computers. Most modern computers are either 32 or 64 bit.


What is the difference between original Nintendo system and Super Nintendo?

It is a 16-bit processor.


What is the difference between winntexe and winnt32exe?

winnt.exe = 16-bit clean install winnt32.exe = 32-bit upgrade


What is the difference between 8086 and 8088 microprocessor?

The difference between the 8086 and the 8088 is that the 8086 has a 16 bit data bus and that the 8088 has an 8 bit data bus. Both processors are the same 16 bit processor, and both have a 20 bit address bus. The 8086 is twice as fast as the 8088 in terms of data transfer rate on the bus for the same bus clock speed.


What are the strengths and waekness of using the turbo in making highly defined and efficient programming codes?

Turbo C is a 16 bit compiler, there are no 32 and 64 bit compilers. In its day turbo C was good, I learned to program with it. Today it has no strengths other than being free but there are also free 32 and 64 bit compilers.


What is the difference between the Intel 80286 and the Intel 80386?

Comparison between micro processor Intel and Motorola


What is the difference between windows 3.0 and Windows 7 architecture?

Windows 3.0 is a 16-bit architecture. Windows 7 is 32-bit architecture.


What is the difference between the two installation programs Winn.exe and Winnt32.exe?

Winnt.exe is the 16-bit version and Winnt32.exe is the 32-bit version


Main difference between 8085 and 8086?

The most significant difference between the Intel 8085 and 8086 microprocessors is that the 8085 is an 8-bit system and the 8086 is a 16-bit system. This difference allows the 8086 system to have a much larger set of operational instructions and can make calculations to more significant places. Note: the 8085 processor does have two 16-bit registers. The pointer and the program counter.


What is the difference between a WAV file in 16-bit and 32-bit format?

The main difference between a WAV file in 16-bit and 32-bit format is the amount of data used to represent the audio. A 16-bit WAV file uses 16 bits to store each audio sample, providing a standard level of audio quality. On the other hand, a 32-bit WAV file uses 32 bits per sample, allowing for higher precision and potentially better audio quality with more dynamic range and detail.


What are the differences between WAV files with a bit depth of 32 and 16?

The main difference between WAV files with a bit depth of 32 and 16 is the amount of detail in the audio they can capture. A 32-bit depth allows for more dynamic range and precision in recording audio compared to a 16-bit depth, resulting in higher quality sound with more subtle nuances and clarity.


What is the difference between 9/16 and 1/2?

The difference between 9/16 and 1/2 is 1/16.