Java – Conversor de bases numéricas

En este post te mostraré un pequeño conversor de números en Java. Es un programa que convierte de binario a decimal, de decimal a binario, de hexadecimal a octal, etcétera. Soporta las siguientes bases:

  • Binario
  • Octal
  • Decimal
  • Hexadecimal

Soportando la conversión entre cualquiera de estas bases. Al inicio el programa pregunta cómo se quiere convertir el número y luego se muestra el resultado.

Conversor de números en Java – Binario, octal, decimal y hexadecimal

(más…)

Java: traductor binario – texto

En esta entrada sobre Java te voy a enseñar a convertir texto a binario, y binario a texto. Es decir, hacer un tipo de Traductor texto – binario en Java para poder convertir entre ambos formatos.

Otra forma de llamar a esto es decir “Traductor binario a español” por ejemplo.

Traductor texto a binario en Java – Programación

Por ejemplo, convertir 1110000 1100001 1110010 1111010 1101001 1100010 1111001 1110100 1100101 101110 1101101 1100101 a “parzibyte.me” y viceversa.

Todo esto programado en Java con métodos manuales.

(más…)

Java: convertir hexadecimal a decimal

Hoy vamos a ver otro ejercicio de programación en Java. Se trata de convertir un número hexadecimal a uno decimal.

Vamos a ver dos maneras de pasar hexadecimal a decimal en Java; la primera utiliza un método que ya viene incluido en la API de Java y la segunda forma es un algoritmo manual.

(más…)

Java – Convertir decimal a octal

Hoy veremos dos maneras de convertir un número decimal a uno octal en Java.

El primer método es algo ya programado e integrado dentro de la API de Java, y el segundo es un método manual que nos permitirá portar el algoritmo a otros lenguajes si así lo queremos.

Es decir, veremos dos maneras, la forma integrada y la forma manual programada por nosotros.

Nota: anteriormente ya hice la conversión octal a decimal en Java.

(más…)

Binario a texto en C - Demostración de traductor

Binario a texto en C – Traductor binario a español

Hoy vamos a ver cómo desarrollar el algoritmo para convertir binario a texto en C también conocido como ANSI C; es decir, haremos un traductor o convertidor binario a texto.

Recuerda que en posts anteriores vimos cómo hacer lo contrario, es decir, convertir texto a binario.

Las funciones que vamos a ver son strtok y la función que hicimos para convertir un número binario a uno decimal en ANSI C.

(más…)

Java – Convertir Binario a Decimal (algoritmo)

En este artículo explicaré 2 maneras de convertir un número binario a un número decimal en Java; es decir, convertir de base 2 (binario) a base 10 (decimal).

El primer método es recorriendo la cadena y haciendo las operaciones que se harían manualmente; o sea que lleva más trabajo.

La segunda manera indica cómo usar un método que ya viene en la API de Java listo para convertir binario a decimal sin esfuerzo. Veremos ambas.

(más…)

Java: separar parte entera y decimal de un número

Introducción

En este post voy a explicar cómo, a partir de un número double, podemos obtener o separar la parte entera de la parte decimal. Todo esto usando el lenguaje Java, el cual se aplica tanto para JSP, aplicaciones de escritorio o incluso Android.

Por poner un ejemplo, a un número como 3.1416 lo vamos a separar en su parte entera (3) y en su parte decimal o fraccionaria (.1416).

Para obtener la parte fraccionaria y la parte entera no vamos a usar cadenas; sino simples matemáticas, ya que con las cadenas se cometen errores cuando la parte decimal tiene ceros a la izquierda.

(más…)

Octal a decimal en C

Octal a decimal en C

Para terminar la serie de ejercicios sobre conversiones de números entre distintas bases veremos cómo convertir un número octal a decimal usando el lenguaje de programación C.

Es exactamente el mismo algoritmo que usamos para convertir hexadecimal a decimal; únicamente cambia la base (de 16 a 8, porque octal es base 8) y la obtención de la equivalencia.

Octal a decimal en C

Octal a decimal en C

(más…)

Hexadecimal a decimal en C

Hexadecimal a decimal en C

Ya hemos visto algunas conversiones entre números de distintas bases usando C. Por ejemplo:

Vamos a seguir con estos tutoriales y ahora veremos cómo convertir un número hexadecimal a decimal en C; o sea, convertir de base 16 a base 10.

Hexadecimal a decimal en C

Hexadecimal a decimal en C

Lecturas recomendadas

Para no alargar mucho este tutorial he puesto algunas explicaciones en otros lugares. Te invito a leerlas:

Ahora sí vamos allá.

(más…)

Obtener valor entero a partir de dígito hexadecimal en C

Como sabemos, los números hexadecimales se representan con 16 dígitos; por eso son base 16. Para eso se usan los números del 0 al 9 y las letras de la A a la F.

Pero esas letras tienen un valor en decimal, la A tiene el valor de 10, la B de 11 y así hasta que la F tiene 15. Pues justamente hoy veremos cómo obtener ese valor decimal o entero a partir de un carácter hexadecimal.

La función debe quedar de tal forma que si le pasamos una ‘A’ devolverá un 10; o si le pasamos un ‘1’ devolverá 1.

(más…)