hei guys i was wondering whats the difference between a 64BIT OS and a 32bit os

i m currently using 32bit windows 7 and planning to update to 64 bit

do i need a hardware upgrade ? and softwares also

plz advice in detail :D

Regards