• Lenguaje

    Java

  • Descripción

    Convierte un número entero positivo a sistema binario

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
import java.util.Scanner;

public class Binario {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        long numero, bit;
        System.out.print("Ingrese un n\243mero entero positivo: ");
        numero = in.nextLong();
        System.out.print("\n" + numero + " = ");
        if (numero==0L)
            System.out.print(0);
        for (bit=1; bit<=numero; bit*=2);
        for (bit/=2; bit>0; bit/=2)
            if (numero >= bit)
            {
                System.out.print(1);
                numero -= bit;
            } else {
                System.out.print(0);
            }
        System.out.println("b\n");
    }

}