Inicio | Artículos | Cursos Online | Libros | Diccionario | Mapa Web | Enlazar | Contactar | Acerca de


C/C++/C# HTML Java JavaScript Linux PHP Python Swift
CURSO/TUTORIAL DE REPRESENTACIÓN DE LOS DATOS
Introducción
Introducción al Curso
Sistemas de Numeración
Sistema de Numeración Romano
Sistema de Numeración Arábigo
Conversiones de Bases
De base (b) a base 10
De base 10 a base (b)
De base (b) a base (c), ambas distintas de 10
Aritmética Binaria
Aritmética Binaria
Representación de Números Enteros
Binario Puro
Signo Magnitud
Complemento a 1
Complemento a 2
Exceso a 2n-1
BCD
Representación de Números Reales
Estándar IEEE 754
Representación de Caracteres
EBCDIC
ASCII
Unicode
CarlosPes.comCurso de Representación de los Datos > Conversión de Base 10 a Base (b)

Conversión de Base 10 a Base (b)

¿Cómo pasar de base 10 a otra base (2, 3, 4, 5, 6, 7, 8,..., 16,...)?

Este tipo de conversión se utiliza para cambiar un número N de base 10 a cualquier otra base (b). Para ello, se deben realizar dos pasos por separado:
  1. Convertir la parte entera del número N10, dividiéndola, sucesivamente, entre b, hasta obtener un cociente más pequeño que b. La parte entera del número que estamos buscando lo compondrá el último cociente y los restos que se hayan ido obteniendo, tomados en orden inverso.
  2. Convertir la parte fraccionaria del número N10, multiplicándola, repetidamente, por b, hasta obtener un cero en la parte fraccionaria o hasta que se considere oportuno, ya que, puede ser que el cambio de base de una fracción exacta se convierta en una fracción periódica. La parte fraccionaria del número buscado lo formarán las partes enteras de los números que se hayan ido obteniendo en cada producto, cogidas en ese mismo orden.
Ejemplo: Para convertir el número 13,312510 a base 2, en primer lugar hay que dividir, sucesivamente, la parte entera del número, en este caso (1310), entre 2, hasta obtener un cociente más pequeño que 2.
Pasar de base 10 a base 2 parte entera
Como el último cociente (a3), que vale (1), ya es más pequeño que el divisor (2), hay que parar de dividir. Por tanto,

1310 = 11012

El segundo paso consiste en convertir la parte fraccionaria del número (0,312510). Para ello, se deben realizar los siguientes cálculos:
Pasar de base 10 a base 2 parte fraccionaria
La parte fraccionaria desaparece después de realizar cuatro multiplicaciones. Así pues,

0,312510 = 0,01012

En resumen,

13,312510 = 1101,01012

Para comprobar si los cálculos están bien hechos, podemos realizar la conversión inversa, es decir, podemos pasar el número 1101,01012 a base 10. De manera que, usando el TFN los cálculos son:

1101,01012 = 1∙23 + 1∙22 + 0∙21 + 1∙20 + 0∙2-1 + 1∙2-2 + 0∙2-3 + 1∙2-4 =

= 8 + 4 + 0 + 1 + 0 + 0,25 + 0 + 0,0625  =

= 13,312510
Artículos Interesantes
Artículos de Desarrollo Web
Artículos de Informática
Artículos de Programación
Artículos de SEO
Cursos/Tutoriales de Informática
Curso/Tutorial de Algoritmos
Curso/Tutorial de Informática Básica
Curso/Tutorial de Ingeniería del Software
Curso/Tutorial de Lenguaje C
Curso/Tutorial de Marketing en Internet
Curso/Tutorial de Turbo Pascal
Curso/Tutorial de Representación de los Datos
Curso/Tutorial para Webmasters
Curso/Tutorial Web 2.0
Curso de SEO
Libros de Carlos Pes
36 Pasos Básicos para Desarrollar un Sitio Web
Empezar de Cero a Programar en Lenguaje C
Fundamentos del SEO
Libros Recomendados
Libros de Analítica Web
Libros de Desarrollo Web
Libros de Java
Libros de Lenguaje C
Libros de Marketing Online
Libros de Pascal (Turbo Pascal)
Libros de SEO
Libros de Visual Basic
Recursos de Informática
Diccionario de Informática
Ejercicios de Programación
Guías de uso de Software
Sintaxis de Lenguajes de Programación
Biografías
Entrevistas
Frases y Citas
Recursos Educativos
Presentaciones Educativas
Videos Educativos
Enlaces Web
Acerca de Carlos Pes
Bibliotecas
Colaboradores
Contactar
Enlazar
Librerías
Perfiles en Internet
Mapa Web
Blog de Carlos Pes Blog de Carlos Pes
© CarlosPes.com | Privacidad | Condiciones