The data is stored in groups of 16 bits per location
Memory is organized as an array
Each location has a unique address
The ATMEGA32 has 32KiB (32768 bytes)
Often 32KiB is referred to as 32KB, but as of November 2000, the correct prefixes for binary multiples are kibibytes (KiB), mebibytes (MiB), gibibytes (GiB), etc.
Since each location is 16 bits, we have 214 = 16384 locations
We would need 14 bits to represent each unique address