A bit IS represented by one or zero. A bit can take the state of charged or not charged. That's what a bit physically is. In low level code, those states are represented by binary numbers.
Or do you think there's a actual physical numbers 0 and 1 floating around in your RAM ?
It happened once, to one aircraft, and it's solvable with a software update.
You're more likely to be struck by lightning the next time you leave your house than to run into this problem on a flight, and that was before the software update.