Arquitectura de computadores: Por qué tu procesador adivina el futuro
Cómo ejecuta realmente un chip tu código: números binarios, instrucciones, pipelines que apuestan por los saltos, cachés, memoria virtual y muchos núcleos.
Prueba 3 preguntas
1. ¿Por qué 0,1 + 0,2 suele mostrarse como 0,30000000000000004 en un programa?
- 0,1 no tiene representación binaria exacta
- Los decimales desbordan tras quince cifras
- El procesador redondea las sumas al azar
Ver la respuesta
Respuesta: 0,1 no tiene representación binaria exacta
Como 1/3 en decimal, 0,1 es una fracción infinita en binario, así que los valores guardados son algo inexactos y el error aparece en la suma.
2. Con enteros de 8 bits en complemento a dos, ¿cuánto es 127 + 1?
- +128
- -128
- -127
Ver la respuesta
Respuesta: -128
127 es el mayor valor con signo de 8 bits; sumar 1 da el patrón 10000000, que en complemento a dos se lee como -128.
3. ¿Por qué las computadoras guardan los enteros negativos en complemento a dos?
- El mismo sumador sirve para ambos signos
- Permite valores positivos más grandes
- Ahorra un bit en cada número
Ver la respuesta
Respuesta: El mismo sumador sirve para ambos signos
Con complemento a dos, la suma binaria normal da resultados correctos también con negativos, y existe un solo cero.
El quiz completo llega antes de tus apps
BrainTok te hace unas preguntas como estas antes de abrir las apps que elijas, y tu tiempo de pantalla se vuelve aprendizaje. Para iPhone.
Únete a la beta