Das ist insgesamt ein wenig komplizierter und funktioniert über mehrere Schichten.
Die grundlegende Einheit ist, wie du schon richtig dachtest, ein Bit, also der Zustand "geladen" = 1 und "ungeladen" = 0.
Mit diesen Bits kannst du dann verschiedene Variablen speichern. Dies geschieht in langen Ketten mehrerer Bits.
Wenn wir beispielsweise einen Farbcode in Hexadezimalschreibweise haben (weiß = #ffffff oder schwarz = #000000), liegt das dem Computer als 111111111111111111111111 oder 000000000000000000000000 vor. Alle anderen Farben liegen dann im Bereich dazwischen.
Wo der Computer dann was abruft, wie er die Informationen verarbeitet, usw. steht dann in den 0en und 1en davor und danach.
Nachdem es eine ganze Vorlesung nur darüber gibt, wie zum Beispiel ein Prozessor mit 0en und 1en rechnet, ist es aber weit komplizierter als diese kurze Erklärung hier.