Wondering how come XP only sees 2.72GB of memory on bootcamp?
A 32-bit operating system (such as XP) is limited to a 32-bit (4GB) memory space.
This memory space is used not just by RAM, but by other devices in your system. A video card will map its own video RAM (which, on modern videocards, can be like 128MB-512MB or more) into the memory space. An ethernet chipset might map 8KB of registers into memory space, etc.
Obviously, this means that you'd be trying to stuff more than you can fit into this address space, so you 'lose' RAM to compensate.
Googling things like '32-bit memory limit' or 'xp 32-bit 4gb' will uncover more information.