1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

[Duvida] Como imprimir um numero em Binário - Java

Discussão em 'Programação' iniciada por metRo_, 2 de Agosto de 2009. (Respostas: 5; Visualizações: 2274)

  1. metRo_

    metRo_ Power Member

    Como faço para imprimir por exemplo int a = 8 em binário usando o println? Algo do género a = 1000
     
  2. blueomega

    blueomega Power Member

    String s = Integer.toBinaryString(a)
     
  3. metRo_

    metRo_ Power Member

    Muito obrigado :)

    Já agora eu reparei que não posso fazer por exemplo s[2], como posso ir buscar um caracter? Como transformo a string num vector?
     
  4. Mr_Miguel

    Mr_Miguel Power Member

    Com o método charAt() da classe String.

    Código:
    public class Exemplo {
        public static void main(String args[]) {
            String s = Integer.toBinaryString(123);
            System.out.println(s.charAt(2));
        }
    }
    
     
  5. addicted

    addicted Power Member

    FIzeste duas perguntas com duas respostas diferentes :p

    1ª pergunta:
    Usa a função charAt(int index). Por exemplo:
    Código:
    char tmp = s.charAt(posicao)
    2ª pergunta:
    Podes usar a função toCharArray(). Exemplo:
    Código:
    String s = Integer.toBinaryString(a);
    char [] tmp = s.toCharArray();
    
    EDIT: O Mr_Miguel foi mais rápido do que eu :D
     
  6. metRo_

    metRo_ Power Member

    Obrigado aos 2 :)
     

Partilhar esta Página