Isso eu já entendi. Mas a questão é: quando não existia nenhum computador, como essa diferença de tensão foi coletada como informação binária? Se ainda não havia nenhum sistema, nenhum computador de fato. Qual método ou dispositivo usaram para coletar isso e transformar em um array de bits?
como essa diferença de tensão foi coletada como informação binária?
Não foi. Se não existia computador e nem qualquer outra necessidade de codificar informação em binário, a tensão era medida e interpretada seja lá como precisassem (alguém media "10 volts" e usava essa informação conforme a necessidade).
Hoje, no contexto dos computadores, alguns valores arbitrários são interpretados como bits. Definiram arbitrariamente que se o valor for baixo (entre X e Y volts), isso é "repassado" para o computador como "bit zero", e se o valor for alto (entre Z e W volts), como o "bit 1".
O que o programa que estiver rodando vai fazer com esses bits, aí é outra história...
Lembrando que isso é detalhe de implementação. Se alguém no futuro inventar outro meio de armazenar/processar zeros e uns, que não envolva volts, será igualmente válido (por exemplo, se usar o spin do elétron, ou gravar os bits em moléculas de DNA).
No fundo isso são abstrações: existe algo que pode estar em dois estados diferentes, então vc define um desses estados como zero e outro como 1. Se a forma de chegar a esses estados pode ser controlada, vc sabe como gerar bits de maneira confiável.
Não existiam computadores, portanto não existiam bits, rs.
Mas, na verdade esta resposta está errada. Computadores são uma aplicação da logica binária e circuitos lógicos.
Bits são apenas uma representação de ligado e desligado.
Para entender exatamente como uma tensão vira um bit 0 ou 1, você precisa estudar circuitos logicos e eletronica basica.