CPU Architecture – What is a 32-bit Processor?

32-bit64-bitcpu

What is meant by a 32 bit processor, or generally an n-bit processor?

Best Answer

As far as x86 processors are concerned, the simplest explanation is that a 32bit processor's general-purpose registers can hold integer values from 0 through (2^32)-1 (4,294,967,295), inclusive, or from -2,147,483,648 through 2,147,483,647, inclusive. This means it can address only that many bytes of virtual address space (4 GB).

An x86 64bit processor's registers can work with numbers from 0 through to (2^64)-1 (18,446,744,073,709,551,615), giving it, in theory, a much larger virtual address space.

To continue to your n-bit question: It will simply be able to work with numbers on 2^n.

Wikepedia has a good series of articles about bit width and the maths behind it all.