3.2.0 is the version of the source code used to compile this kernel. These can be four numbers long (e.g. 18.104.22.168) indicating a patch level on that version. However, this four digit system was only used for version 2.6 kernels starting at 2.6.8. I.e., it is not used with 3.x kernels, which are the 3 numbers, release-major-minor. Note the subtle difference from the three number major-minor-patch level system commonly used with software.
-24-generic indicates a patch level and configuration used by the distro, 24 being their patch level, and generic being the configuration used in compiling. This patch level does not necessarily reset/change for different kernel source versions; the distro either applies the patches unchanged (so, e.g.,
3.2.1-24-generic) or they increment the patch level (
The most significant aspects are the source version number and the configuration style. The later is important because it indicates significant differences in the way the kernel was actually configured for build.
This doesn't reveal which architecture the kernel was built for -- e.g.,
x86_64 -- but the
uname -m output does.