Varíavel Binária

Olá pessoal,

Como eu faço para ler um número do teclado em binário?

Ex:
eu entro com o n° 10(binário) = 2(decimal)

Abraços

Olá!

Nõa sei se tem algo que faça direto, creio quew não. Você pode ler na base 10 e converter para base 2, usando por exemplo o método das divisões sucessivas…

Abraço!

mas o usuário deve informar em binário…

leia como uma string e converta-a, por exemplo :wink:

[code]
String strnum;
int num;

bla bla bla
// faça a leitura do numero e coloque-o em strnum
// fica a sau criterio garantir q o numero digitado esta na base 2
// e q esse numero nao excedera o tamanho de um int

for (int i = strnum.lenght - 1; i >= 0 ; i–)
num |= Integer.porseInt(strnum.charAt(i)) << i;[/code]