Código de Java - Convertir de Base 10 a binario (Base 2)

Imágen de perfil

Convertir de Base 10 a binario (Base 2)gráfica de visualizaciones


Java

Publicado el 23 de Abril del 2014 por Xavi
13.717 visualizaciones desde el 23 de Abril del 2014. Una media de 105 por semana
Código que muestra como pasar de Base 10 a Base 2 (binario).
Debemos dividir n por 2 sucesivamente hasta que el resultado es 0, y la representación binaria resultante estará compuesto por los restos de todas las divisiones, desde el último al primero.

Versión 1

Publicado el 23 de Abril del 2014gráfica de visualizaciones de la versión: Versión 1
13.718 visualizaciones desde el 23 de Abril del 2014. Una media de 105 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import java.util.Scanner;
 
public class Base10ToBase2 {
 
    public static void main(String[] args)
    {
        Scanner sc=new Scanner(System.in);
 
        System.out.println("\nIndica el numero a convertir a binario (base 2): ");
        int n = sc.nextInt();
        System.out.print("binario (base 2): "+toBinary(n)+"\n");
    }
 
    /**
     * Hace la conversión de base 10 a base 2 (binario)
     *
     * Debemos dividir n por 2 sucesivamente hasta que el resultado es 0, y
     * la representación binaria resultante estará compuesto por los restos de
     * todas las divisiones, desde el último al primero.
     */
    public static long toBinary(int n)
    {
        String b = ""; // binary representation as a string
        while (n != 0) {
            int r = (int)(n % 2); // remainder
            b = r + b; // concatenate remainder
            n /= 2; // reduce n
        }
        return Long.parseLong(b);
    }
}



Comentarios sobre la versión: Versión 1 (0)


No hay comentarios
 

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s2656