Cambios de base
← Todos los tutoriales

Fundamentos de Computadores · Práctica 2.1 · Ejercicio 1

Cambios de base

Un número es una fila de cifras, y cada posición vale más que la de su derecha. Con esa sola idea se resuelven todos los cambios de base de la práctica. Aquí la puedes ver funcionando con los números que tú quieras.

¿Qué método uso?

Antes de hacer cuentas, mira de qué base a qué base vas. Solo hay tres casos.

Quieres pasarMétodoDónde
De base 2, 8 o 16 a base 10Multiplicar cada cifra por lo que vale su posición y sumarlo todoSección 2
De base 10 a base 2, 8 o 16Parte entera: dividir una y otra vez. Parte fraccionaria: multiplicar una y otra vezSección 3
Entre las bases 2, 8 y 16Agrupar los bits de 3 en 3 (base 8) o de 4 en 4 (base 16)Sección 4

Sección 1

La idea: cada posición tiene un peso

En decimal, 345 significa 3 × 100 + 4 × 10 + 5 × 1. Cada posición vale 10 veces más que la de su derecha: 1, 10, 100, 1000… Por eso se llama base 10, y por eso hay 10 cifras (del 0 al 9).

En binario pasa lo mismo, pero cada posición vale el doble que la de su derecha: 1, 2, 4, 8, 16… Y solo hay dos cifras, 0 y 1. A la derecha del punto los pesos siguen bajando a la mitad: 0.5, 0.25, 0.125…

Pulsa los bits para encenderlos y apagarlos. El número es la suma de los pesos de los bits encendidos.

En base 8 los pesos son 1, 8, 64, 512… y en base 16 son 1, 16, 256, 4096… La base 16 necesita 16 cifras, así que después del 9 sigue con letras: A=10, B=11, C=12, D=13, E=14, F=15.

Sección 2

De cualquier base a decimal

Es justo lo de los bits de arriba. Debajo de cada cifra escribes lo que vale su posición, que es la base elevada a la posición. Se empieza a contar en 0 justo a la izquierda del punto. Luego multiplicas cada cifra por su peso y lo sumas todo.

A la derecha del punto las posiciones son negativas: −1, −2, −3… En binario, 2−1 = 0.5, 2−2 = 0.25, y así.

Pruébalo

Escribe un número y elige en qué base está.

Sección 3

De decimal a otra base

Aquí se trabaja por separado con la parte entera y con la fraccionaria (lo que va detrás del punto), y al final se juntan.

Parte entera: divide. Divide el número entre la base y apunta el resto. Luego divide el cociente, y así hasta que el cociente sea 0. El resultado son los restos leídos de abajo arriba: el primer resto que sale es la última cifra.

Parte fraccionaria: multiplica. Multiplica la fracción por la base. La parte entera de lo que salga es la siguiente cifra. Sigue multiplicando solo la parte fraccionaria que queda. Aquí las cifras se leen de arriba abajo. Paras cuando la fracción llega a 0 o cuando ya tienes bastantes cifras.

Hay fracciones que no terminan nunca en binario, igual que 1/3 = 0.333… en decimal. Pasa con , y por eso el ordenador no guarda 0.1 de forma exacta. Lo verás en la práctica 2.3.

Pruébalo

Escribe un número decimal. Puede llevar punto.

Sección 4

El atajo entre las bases 2, 8 y 16

Como 8 = 23, cada cifra octal son exactamente 3 bits. Y como 16 = 24, cada cifra hexadecimal son exactamente 4 bits. Así que entre estas bases no hace falta pasar por decimal.

De binario a 8 o 16: haz grupos de 3 o de 4 bits empezando desde el punto: hacia la izquierda en la parte entera y hacia la derecha en la fraccionaria. Si al último grupo le faltan bits, se rellena con ceros por fuera. Luego cada grupo se cambia por su cifra.

De 8 o 16 a binario: al revés. Cada cifra se cambia por sus 3 o 4 bits.

Entre 8 y 16: pasa primero a binario y luego reagrupa.

Pruébalo

Los ceros de relleno salen en gris y subrayados.

Tabla de las 16 cifras

Sección 5

Practica: ejercicio 1 de la práctica 2.1

Hazlo primero en papel. Luego escribe aquí tu resultado y pulsa Comprobar. Si falla, te dice dónde está el fallo pero no la solución. Si te atascas, Ver cómo se hace carga el número en la herramienta que toca.

Puedes escribir el punto o la coma, y las letras en mayúscula o en minúscula. Tus respuestas se quedan guardadas en este navegador.

Las herramientas hacen las cuentas con aritmética exacta, sin los redondeos que haría el ordenador con decimales. Lo que ves en las tablas es lo mismo que te saldría a mano.