Você está aqui: Java ::: Desafios e Lista de Exercícios Resolvidos ::: Operadores de Manipulação de Bits (Bitwise Operators) |
Como converter de decimal para binário usando os operadores de bits em Java - Desafio de Programação Resolvido em JavaQuantidade de visualizações: 1114 vezes |
|
Este exercício faz parte da nossa lista de desafios de programação em Java. Pergunta/Tarefa: Escreva um programa Java para pede para o usuário informar um número decimal e faça a conversão para binário usando os operadores de bits. Sua saída deverá ser parecida com: Informe um número decimal: 9 O número binário é: 00000000000000000000000000001001 Veja a resolução completa para o exercício em Java, comentada linha a linha: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
package estudos;
import java.util.Scanner;
public class Estudos {
// vamos definir o tamanho do vetor para guardar
// os dígitos do número binário
final static int TAM_INT = Integer.BYTES * 8;
public static void main(String[] args){
// para ler a entrada do usuário
Scanner entrada = new Scanner(System.in);
// variáveis para ajudar a resolver o problema
int decimal, indice, i;
// vetor para guardar o número binário
int binario[] = new int[TAM_INT];
// vamos pedir para o usuário informar um decimal inteiro
System.out.print("Informe um número decimal: ");
decimal = Integer.parseInt(entrada.nextLine());
// ajustamos índice para o último elemento do vetor
indice = TAM_INT - 1;
// enquanto índice for maior ou igual a 0
while(indice >= 0){
// vamos guardar o bit menos significativo LSB
binario[indice] = decimal & 1;
// diminuímos o índice 100010
indice--;
// desloca bits para a direita uma posição
decimal = decimal >> 1;
}
// agora vamos exibir o número binário
System.out.print("O número binário é: ");
for(i = 0; i < TAM_INT; i++){
System.out.print(binario[i]);
}
System.out.println("\n\n");
}
}
|
|
|
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
|
Java - Java para iniciantes - Como pesquisar uma substring em uma string e retornar sua posição inicial |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |







