¿Cómo funcionan las computadoras con lenguaje binario?

Las computadoras solo funcionan con electricidad y carga eléctrica.

Los dos estados de electricidad (ENCENDIDO y APAGADO) y los dos estados de carga eléctrica (POSITIVO y NEGATIVO) están representados mnemónicamente con 1 y 0 y eso se conoce como lenguaje binario , código de máquina o lenguaje de máquina .

Cuando dice 1, puede significar un pulso eléctrico de alto voltaje y para 0 puede significar un pulso eléctrico de bajo voltaje o viceversa, y depende del fabricante cómo crea dos estados discretos.

Las computadoras están hechas de 3 cosas:

  1. Interruptores eléctricos automáticos, es decir, interruptores que cambian su estado de ENCENDIDO a APAGADO y viceversa, dependiendo de si se les introduce pulso de alto voltaje o 1 o de ellos se les ingresa el pulso eléctrico de bajo voltaje 0
  2. Cables que se dibujan en el circuito. Un cable puede transportar un pulso eléctrico de alto voltaje (o 1) en una unidad de tiempo y un pulso eléctrico de bajo voltaje (o 0) en la otra unidad de tiempo. En resumen, transportan corriente de un interruptor automático a otro
  3. Cableado combinacional y secuencial de interruptores y cables eléctricos automáticos:

Con el cableado combinacional de interruptores y cables automáticos, creamos circuitos de compuerta lógica . Son el hardware más pequeño en computadoras que tienen lógica, es decir, salida predefinida dependiendo de sus entradas. Además de combinar las puertas lógicas, creamos la unidad aritmética y lógica (ALU) de un procesador que realiza operaciones aritméticas y lógicas en los datos. Por ejemplo, para agregar dos números o compararlos.

Con el cableado secuencial de interruptores y cables automáticos, creamos memoria de diferentes tipos, por ejemplo, registros en CPU, ROM para BIOS y, lo que es más importante, RAM para almacenar temporalmente datos e instrucciones para el procesador. Y para obtener salida del procesador. Los discos duros tradicionales también se construyen utilizando cableado secuencial de interruptores y cables automáticos. Sin embargo, usan interruptores electromagnéticos que pueden retener sus estados 1 o 0 por mucho tiempo y, por lo tanto, los datos se almacenan.

Dada toda la explicación, tenga en cuenta:

  1. El lenguaje binario no es más que pulso eléctrico (bajo o alto voltaje) o carga eléctrica (positiva o negativa) y es por eso que decimos que las computadoras solo entienden el lenguaje binario
  2. Para que las computadoras ejecuten un programa, el programa debe estar escrito en lenguaje binario. Como no podemos mostrar voltajes altos y bajos en papel, los representamos con 1 y 0. Dado que escribir en 1 y 0 puede molestarnos, podemos representar el lenguaje binario en su equivalente hexadecimal, es decir, en lugar de escribir el decimal 99 en binario como 01100011 , podemos escribirlo como 0x63 en hexadecimal
  3. Como se mencionó anteriormente, una computadora es capaz de operaciones aritméticas, lógicas y de flujo de control solamente. Los circuitos que realizan estas operaciones se construyen gradualmente a partir de puertas lógicas. Por ejemplo, un sumador es un circuito que agrega números en la computadora. Un sumador está compuesto por muchos sumadores completos y que a su vez puede estar compuesto por muchos medios sumadores . Se puede construir un medio sumador a partir de muchas puertas lógicas . Entonces, cuando la corriente (baja o alta – 0 o 1) pasa a través de un sumador en orden, agrega números dados. La salida puede activar interruptores automáticos en la memoria (en alguna posición disponible) a los estados que cuando se leen como resultado de 1 y 0

Las primeras computadoras sin memoria tuvieron que ser ingresadas a través de interruptores manuales en sus paneles frontales. Las computadoras modernas, con la invención de los interruptores automáticos, eliminaron la necesidad de interruptores manuales, ya que los discos duros pueden almacenar permanentemente los estados de esos interruptores y permitirnos reutilizarlos en cualquier momento.

Espero que captes la idea. Es posible que desee comentar si algo aún necesita más explicación.

¿Alguna vez te has preguntado cómo funciona tu mente? Tiene habilidades especiales para tomar decisiones, seguido de sus antecedentes y sentimientos. Cuando decides algo, lo haces o no lo haces. No hay una tercera opción. Por ejemplo, si quiere beber agua, simplemente piense en las condiciones y el lugar en el que se encuentra y luego tome un vaso de agua y bébalo. Ahora, lo que realmente hiciste es que te preguntaste a ti mismo “¿Tengo sed?”, “¿Es este el lugar correcto para beber agua?” Y “¿Hay un vaso?”, Y tu cerebro dijo VERDADERO.

Similar a su cerebro, las computadoras, aunque no tienen ningún sentimiento, toman decisiones al pasar por múltiples escenarios VERDADERO / FALSO. Y estos VERDADERO / FALSO pueden ser 1/0, SÍ / NO, ACTIVAR / DESACTIVAR, etc. Desde juegos nexgen hasta un simple reproductor de mp3, cada objeto digital utiliza una discreta toma de decisiones. Las máquinas digitales son más simples cuando desglosamos sus procesos centrales en verdaderos y falsos.

Y los chips de computadora usan voltajes para controlar sus salidas y cálculos. Ni entienden los lenguajes humanos ni las emociones. Los voltajes pueden activarse o desactivarse. Es por eso que las computadoras solo pueden entender el lenguaje binario.

Voy por un camino diferente tratando de responder esto. Supongo que te estás preguntando cómo pueden funcionar las computadoras con solo dos símbolos 0 y 1 y hacer todas esas cosas increíbles.

Con las computadoras todo se trata de abstracción, esto permite a los ingenieros codificar otros símbolos usando ceros y unos. Por ejemplo, los códigos ASCII se usan para traducir secuencias de bits a caracteres:

41 hex es lo mismo que 0100 0001 bin bruja es lo mismo que la letra A

Usando estas técnicas de codificación, los ingenieros pueden determinar que alguna otra codificación significa algo diferente, como hacer que el procesador realice algunas operaciones.

Cómo se maneja esto físicamente ya ha sido respondido.

Primero, NO HAY LENGUAJE BINARIO, al igual que no existe un LENGUAJE DECIMAL o un LENGUAJE ALFABETO. “Binario” es solo una representación de sistemas de dos valores, como VERDADERO vs. FALSO, o ACTIVADO frente a DESACTIVADO, etc. Es muy útil, pero no es un idioma en ningún sentido de la palabra lenguaje.

En general, las computadoras NO funcionan con binarios. Que las computadoras funcionen con binarios es una simplificación excesiva de cómo funcionan, lo que impide entender cómo funcionan.

Lo que confunde a la mayoría de las personas es que la forma en que las computadoras manejan la información se puede describir (en algunos lugares físicos) en términos binarios (dos valores), como: Voltaje positivo frente a cero voltios (o un voltaje negativo frente a cero voltios) o un voltaje positivo versus un voltaje negativo.)

Eso es tan útil como describir la escritura en términos de un trozo de tiza en una pizarra. Tal descripción de la escritura ignora el uso de lápices de carbón sobre papel, máquinas de escribir, pintura sobre madera o cerámica, etc. Y también ignora los problemas del alfabeto (o ideograma), la estructura de las oraciones, etc.

Es un ejemplo clásico de no poder ver el bosque debido a los árboles.

En general, las computadoras trabajan con objetos de diferentes tamaños: bytes (con 256 valores diferentes), “enteros de 16 bits” (con 65536 valores diferentes) “enteros de 32 bits” (2 a los 32 valores diferentes de potencia), también funcionan con “flotante números de punto “, que son una APROXIMACIÓN de los números” reales “, que también tienen un rango limitado. Las computadoras también tienen instrucciones que pueden tratar estos bytes / varios enteros como un CONJUNTO ORDENADO de bits, donde cada bit es DIRECCIONABLE y puede manipularse.

Cuando una computadora muestra letras, números y otros símbolos, es porque alguien se ha esforzado por determinar cómo se supone que estos “objetos” se presentan a las personas. (Hay palabras de comadreja para cubrir pantallas de video, pantallas de impresión, sonido, movimiento, etc.) Para facilitar la vida de TODOS, hay un gran acuerdo sobre cómo codificar y mostrar la mayoría de los idiomas escritos. De hecho, hay MÚLTIPLES acuerdos sobre cómo hacerlo, pero no entremos en ese pantano.

Las operaciones básicas de una unidad central de procesamiento de computadoras (CPU) están disponibles a través de instrucciones codificadas en esos objetos binarios también. Para diferentes tipos de CPU, hay diferentes codificaciones. Las operaciones básicas son bastante simples, y a menudo también hay operaciones compuestas que se pueden considerar en términos de realizar múltiples operaciones básicas, pero eso está muy lejos del “lenguaje binario”.

Deja de enfocarte en binario.

Supongo que se está preguntando “¿por qué las computadoras usan binarios, unos y ceros, en lugar de decir decimal 0-10?”

No siempre ha sido el caso que las computadoras usaran binarios. Muchas de las primeras computadoras usaban sistemas decimales u otros. Binary ganó porque es más sencillo de implementar. Esto se debe principalmente a que un número binario se puede representar como una simple señal de encendido / apagado y los bloques de construcción de las computadoras (transistores) se pueden usar como interruptores de encendido / apagado con mucha facilidad.

Los científicos descubrieron que los electrones en los semiconductores empujaban a niveles de energía más altos y permanecerían allí hasta que fueran presionados nuevamente. Entonces se dieron cuenta de que con este método se podía almacenar enormes cantidades de información en un espacio muy pequeño y nació el chip de memoria. Imagine cuán grande sería incluso una computadora muy modesta si tuviera que incluir 640,000 interruptores en el diseño. Fue el potencial masivo de densidad de información de los semiconductores lo que los llevó a desarrollar chips de memoria.

More Interesting

¿Cómo sería posible trabajar con computadoras sin estar sentado todo el día?

Cómo iniciar una computadora desde un archivo VDI en una memoria USB

¿Algunos prefieren arrancar en Modo a prueba de fallos (con redes específicas)?

¿Cuál es el mejor servicio de reparación de computadoras en Delhi?

Me bloqueé accidentalmente de mi perfil de usuario administrador en mi computadora, ¿puedo de alguna manera recuperar el acceso o elevar a otro usuario a administrador sin tener que acceder para arreglarlo? (Windows 10)

Si clono un disco duro en uno nuevo, ¿el sistema operativo en el disco duro viejo no interferirá con el sistema operativo en el nuevo?

En 2017, ¿debería elegir procesadores quad core u octa core para mi próximo teléfono inteligente?

¿Qué factores determinan la velocidad de una CPU además de su frecuencia?

Cómo overclockear la CPU usando Intel Extreme Tuning

¿Puedo ejecutar Far Cry 4 en una APU AMD A4-3400 con gráficos Radeon HD, un procesador de 2.70 Ghz, 4 GB de RAM y un sistema operativo de 64 bits?

¿Cuáles son algunas computadoras portátiles decentes con 8GB de RAM i5 / i7 y 1TB HARD DISK también con una tarjeta gráfica de 2GB por debajo de un precio de 48k (dinero indio)?

¿Cómo planea Elon Musk conectar el cerebro humano a las computadoras?

¿Alguien ha usado Lenovo Ideapad 310 con un i3 6th gen, 8 gb ram, 1 tb hdd? Por favor revisa esto. comprar o no, si no, entonces mejores opciones por favor.

Cómo usar el monitor como TV

¿Cómo gano 100-150 rupias diarias usando una computadora?