What happens if you only overwrite a bit if the bit that was there before writing is different? This way your not overwriting every bit, so guessing at the previous bit can lead you astray. Or is that impossible?
Yeah, I don't think hard drives work like that. You can modally read or write at each head, not simultaneously, and the granularity has to be larger than a bit (maybe a byte?)