Racetrack memory works by storing oppositely oriented magnetic regions in nanowires called racetracks. Electric pulses, which are generated by a transistor, are applied to the nanowires, creating domain walls with regions between them. When regions pass over a quantum mechanical magnetic read/write head, they are oriented in opposite directions. Oriented one way, a bit represents a "1". Oriented the other way, it represents a "0".