Convertir decimal a binario, octal y hexadecima



     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-5126364088863607"
     data-ad-slot="9520827110">


Bienvenid@ lector/a, en esta nueva entrada que será algo pequeña, mostrare el procedimiento de conversión de números a base binaria, octal y decimal.

Este ejemplo es en java pero puedes encontrar un ejemplo actualizado bajo la tecnología c# visitando el siguiente enlace Convertir decimal a binario, octal y hexadecimal c#.



import java.util.Scanner;
public class Ejemplo1
{
    public static void main(String[]args){
        Scanner leer = new Scanner(System.in);
        System.out.print("Ingrese una cifra: ");
        int cifra = leer.nextInt();
        System.out.print("\nbinario:\t");
        binario(cifra);
        System.out.print("\noctal:\t\t");
        octal(cifra);
        System.out.print("\nHexadecimal:\t");
        hexadecimal(cifra);
   
    }

    //SE IMPLEMENTA UN METODO RECURCIVO PARA TRANSFORMARA A BINARIO LA CIFRA
    public static void binario(int N){
        if(N == 1) System.out.print("1");
        else{
            binario(N/2);
            System.out.print(N%2);
        }  
    }


    //SE IMPLEMENTA UN METODO RECURCIVO PARA TRANSFORMARA A OCTAL LA CIFRA
    public static void octal(int N){      
        if(N < 8) System.out.print(N);
        else {
            octal(N/8);
           System.out.print(N%8);
        }      
    }


    //SE IMPLEMENTA UN METODO RECURCIVO PARA TRANSFORMARA A HEXADECIMAL LA CIFRA
    public static void hexadecimal(int N){
        if(N < 16){
            if(N == 10) System.out.print("A");
            if(N == 11) System.out.print("B");
            if(N == 12) System.out.print("C");
            if(N == 13) System.out.print("D");
            if(N == 14) System.out.print("E");
            if(N == 15) System.out.print("F");
            if(N < 10) System.out.print(N);
        }
        else{
            hexadecimal(N/16);
            System.out.print(N%16);
        }
    }
}

Entradas más populares de este blog

Crear servicio web en Visual C# (WebService)