¿Cómo traducen las computadoras el lenguaje binario?

Las computadoras no traducen realmente el lenguaje binario: se interpreta como diferentes impulsos eléctricos a través de la CPU (Unidad Central de Procesamiento).

En esencia, la computadora es solo un grupo de puertas que aplican expresiones matemáticas a los datos: estas operaciones se pueden dividir en tres operaciones binarias fundamentales: AND, OR y NOT. Estas tres operaciones se aplican a los datos almacenados en la memoria, y los resultados se utilizan en otras operaciones para dar una salida o finalizar un cálculo.

Ahora, escribir todo como AND, OR y NOT sería realmente tedioso: es por eso que una CPU está hecha para tener operaciones básicas. Estos son conjuntos de operaciones binarias integradas en hardware (o software) que la CPU sabrá fundamentalmente cómo hacer porque está conectada de esa manera. Estas operaciones tienen nombres o códigos en binario, y al final cada programa en su forma binaria será una sucesión de estos nombres y sus operandos. Un trozo de uno, en forma “legible para humanos” (Asamblea), podría verse así:

mov r1, r2

Un breve ejemplo aquí, pero básicamente lo que hace es decirle a la CPU: oye, sabes cómo mover cosas de un lugar a otro porque fuiste creado para eso, así que mueve el contenido de r2 a r1. Este texto se ensambla, lo que significa que mov, r1 y r2 se reemplazan por números binarios correspondientes que la CPU puede entender, y se ejecuta, lo que significa que la CPU obtiene electricidad (1) o no electricidad (0) en algunas partes de sí misma, entiende eso como una operación específica que hacer, como en un circuito particular para usar, y obedece. Espero que esto te ayude a entender la computación un poco mejor, una buena forma de aprender es practicar, así que, si estás interesado, puedes intentar usar una buena pieza de software que utilizo para Uni para estudiar eso, que se llama Logisim .

Las computadoras no traducen lenguaje binario. Simplemente lo ejecutan.

La traducción es necesaria solo para lenguajes de nivel superior como C ++, Java, C #, etc., que fueron creados para que los humanos escriban código fácilmente. El compilador de idiomas traduce este código al lenguaje binario y luego lo ejecuta directamente la máquina.

La respuesta corta y correcta es que no lo hacen.


Les decimos cómo traducir binario a varios aspectos. Programas sin importar cuán complejos se sientan en una serie de mapas e instrucciones para decirles cómo hablar con nosotros, si cambiamos estos mapas podría haber una A o algún personaje extraño: ╛

Incluso la programación o el software de inteligencia artificial que pueden encontrar patrones en una imagen similar a una letra todavía lo ven en píxeles binarios y luego evalúan y traducen con esos mismos tipos de instrucciones y mapas de datos, simplemente mucho más complejos.

¿Cómo traducen las computadoras el lenguaje binario?

Esta pregunta probablemente no esté clara.

La respuesta es que no. El “lenguaje binario” es la ruta que sigue la señal en su camino a través del procesador.

Escribimos nuestros programas en nuestro idioma favorito, el compilador lo convierte en números que se almacenan en la memoria, el número en la memoria está formado por 8–64 bits individuales, cada uno de los cuales representa una ruta a través del procesador.

Así es como funciona la electrónica digital.

Pero no creo que eso sea lo que realmente estás preguntando.

More Interesting

¿Puedo instalar Linux Server OS en una computadora que ya tiene Windows 10?

¿Qué computadora portátil debo comprar por hasta 60 mil rupias?

¿Cuántos bytes de información se han procesado en la historia de las computadoras?

¿Podría ser malo tener una computadora portátil conectada a un monitor y mostrar su imagen todo el tiempo?

¿Quién es el genio que decidió colocar la tecla Bloq Mayús en una PC tan cerca del área de escritura y no encima / debajo del teclado?

Si 2 computadoras portátiles tienen las mismas especificaciones, ¿cuál debo elegir?

¿Qué computadora portátil es mejor, HP 15-R032TX o Dell Vostro 3546 (3546345002g)?

Tengo 200 GB de películas en mi computadora portátil y ocupa demasiado espacio. ¿Qué sacará las películas de mi computadora portátil pero que aún me permita acceder a ellas (digitalmente)? Si uso un disco duro externo, ¿sería capaz de acceder a cosas como lo haría con un USB?

Soy un principiante en Java y quiero aprender Spring MVC y todas las últimas tecnologías. Tengo 30,000 INR. ¿Será suficiente una computadora portátil con i3 y 4GB de RAM?

¿Cuáles son las mejores computadoras portátiles de menos de 40k?

¿Hay alguna instancia en la que no pueda instalar el sistema operativo debido a su placa base?

¿Por qué codificar video en una cámara es mucho más rápido que en una computadora?

¿Cuáles son las funciones principales y más esenciales de una computadora?

¿Cómo se hacen los puertos USB?

¿Cuáles son las especificaciones de hardware requeridas para PC / laptop para ejecutar el motor de juego Unity 5?