No tienen que hacer nada muy especial. La mayor parte de lo que la computadora puede hacer en hardware es leer o escribir valores en algún lugar de la memoria desde y hacia los registros en la CPU, y realizar cálculos matemáticos sobre los valores en los registros.
Todo lo que el compilador está haciendo es decidir que una ubicación dada en la memoria se usará para almacenar los datos de una variable con un nombre particular que usted creó, por lo que, cuando sea necesario, simplemente lee o escribe en la dirección previamente decidida. Para manejar diferentes tipos de variables que no sean ints, todo es solo un truco de software. Las cadenas son solo una serie de direcciones consecutivas donde el software elige tratar cada valor numérico individual como si representara un carácter de texto dado. Los booleanos son solo 0 y 1 para verdadero y falso (aunque diferentes idiomas pueden revertir esto). Los flotadores y los dobles tienen su propia representación acordada (ver IEEE-784), pero todavía se almacena como ints en la memoria. Y todo se acumula a partir de ahí.
- ¿Cómo debo prepararme para una entrevista de aprendizaje automático con mi verano?
- ¿Cómo deberíamos pensar en el aprendizaje automático y la IA? ¿Qué tan útil es la prueba de Turing?
- ¿Un servidor simple con un servidor MS SQL siempre vencerá a uno virtual?
- ¿Cuáles son los pros y los contras en el arranque dual de mi computadora portátil Windows de alta gama con Ubuntu 14.04 en lo que respecta al rendimiento de mi computadora portátil con Windows?
- ¿Cuáles son las aplicaciones de la informática afectiva en los negocios electrónicos?