32 bit supports up to 4 gigs of ram.
2^32= 4,294,967,296 bytes (4.2 gigabytes) for 32 bit.
Most systems either use 3gigs or 2gigs of actual ram though, because ALL of the computer's memory is shared for usage (such as video card memory), up to that 4 gig limit.