¿Cuál es la necesidad de convertir datos en forma binaria en computadoras?

Lo primero que hay que entender es que las computadoras funcionan con señales eléctricas (bueno, casi todas las cosas actuales lo hacen). Es decir, funcionan de la misma manera que funcionan una luz y un interruptor: cuando la corriente fluye, la luz se enciende, si no está apagada. Eso es exactamente lo mismo que sucede en una computadora a un nivel muy bajo. Son solo de miles a miles de millones de estos interruptores dentro de la computadora que activan / desactivan diferentes elementos dentro de ella. Estrictamente hablando, los interruptores dentro de la computadora no apagan toda la energía, sino que reducen o aumentan el voltaje para simular una señal de encendido / apagado, es decir, los transistores (los interruptores en la computadora) envían un alto voltaje o un bajo voltaje a través de a la siguiente parte del circuito.

Y debido a que esta es una situación en cada conmutador que tiene uno de dos estados, se conoce como “binario”, como en la base-2.

Segundo , cada dígito binario individual por sí solo significa muy poco. Al igual que los caracteres individuales en una palabra / oración significa muy poco por sí mismos, es cuando se combinan que comienzan a tener un significado más allá de la suma de sus partes. Lo mismo se aplica al código binario, es cuando se combinan varios dígitos cuando el significado comienza a ser más que solo encendido / apagado, 0 o 1.

Tercero , el binario no es un “lenguaje”. Del mismo modo, el alfabeto romano no es un idioma. Es un medio para codificar un idioma, no el lenguaje en sí. Al igual que el holandés y el alemán pueden usar los mismos caracteres alfabéticos en sus formas escritas, todas las computadoras usan dígitos binarios en sus propios idiomas. Como ejemplo, el “cerebro” de la computadora construido por Intel (digamos un Core-i7) tiene un lenguaje diferente al cerebro construido por Qualcom para el teléfono inteligente Galaxy s5. Ambos usan binario, pero las combinaciones son diferentes: si le envías a uno los datos del otro, en el mejor de los casos se confundiría. Esto se debe a que el i7 usa el conjunto de instrucciones x86 (idioma), mientras que la CPU Snapdrogon en ese teléfono usa el idioma del conjunto de instrucciones ARM.

Cada computadora solo entiende el lenguaje binario (máquina), es decir, la combinación de 0 y 1

Por ejemplo: el inglés es un idioma universal, por lo que este idioma que usa todos los lugares para la comunicación formal sucede con el lenguaje binario (código).