A la mayoría de nosotros nos parece que las computadoras pueden hacer toneladas de cálculos matemáticos de una complejidad alucinante, mucho más de lo que cualquier humano puede comprender. En realidad, cuando computa, una computadora puede hacer una y solo una cosa: AGREGAR . Pero hace esto muy, muy rápido. Por lo tanto, no puede ver que cuando parece que se está restando, dividiendo y multiplicando, todavía solo está sumando.
En sus niveles más bajos, cualquier máquina de computación digital electrónica como una computadora, o incluso una calculadora, solo puede realizar cálculos matemáticos en el nivel de bits (más sobre esto a continuación), en un entorno binario (lo veremos en breve también) . Pero, aún así, ¡todo lo que hacen es AGREGAR!
Bueno, tomemos un ejemplo. Suponga que desea agregar 3 más 4. Eso es fácil, la computadora simplemente agrega “3 + 4” y devuelve la respuesta: “7”.
- ¿Cuál es el escenario actual de la investigación que invita tanto a las finanzas como al aprendizaje automático, si existe tal investigación?
- ¿Cómo se estudia una asignatura como Física / Matemática / Informática (que es tan abstracta) y se desconecta del mundo y, sin embargo, se aplica para resolver (con éxito) problemas del mundo real? (Como Elon Musk, por ejemplo)
- Cómo desarrollar buenas habilidades de CS por mi cuenta
- ¿Qué puedo hacer para reducir el correo electrónico no deseado que he recibido últimamente? Más información en comentarios.
- Cómo ejecutar una función si sé su dirección
Pero, luego, una computadora resta En ese caso, una computadora aún suma, pero agrega un número negativo. Por ejemplo, supongamos que desea restar 3 de 6. Así es como una computadora binaria hace esto: agrega “6 + (-3)” y devuelve la respuesta: 3. Logra esto, porque una computadora tiene la capacidad de usar sus circuitos electrónicos para convertir rápidamente un número positivo a su contraparte negativa a través de un proceso conocido como “complemento de dos”. Este es el negativo del número original, y se realiza en el “nivel de bits”.