En harddisk lagrer enere og nuller ved hjelp av en teknologi som kalles magnetisk opptak. Denne teknologien bruker et lese-/skrivehode som beveger seg over overflaten til en roterende disk. Disken er belagt med et magnetisk materiale, og lese-/skrivehodet kan magnetisere små områder på disken for å lagre data.
For å lagre en en, magnetiserer lese-/skrivehodet området på disken som for øyeblikket er under hodet i nord-sør-retningen. For å lagre en null magnetiserer lese-/skrivehodet området på disken som for øyeblikket er under hodet i sør-nord-retning.
Når lese-/skrivehodet beveger seg over et magnetisert område av disken, kan det oppdage retningen på magnetiseringen og bestemme om en ener eller en null er lagret.
Harddisker kan lagre store mengder data fordi disken kan være veldig tynn og kan snurre veldig raskt. Dette gir mulighet for en høy tetthet av magnetiske domener, som kan brukes til å lagre mye data.