abstractions
Getting to binary isn't...binary
Current information technology hardware functions on a binary substrate of ones and zeros translated to electric gates (highly simplified!!), with lots of programming layers between that substrate and the code. That code controlling the hardware is something most of us don't understand. Over that, we're layering