alguem me ajuda - conversão de numeros binarios para ponto flutuante

01/03/2017

3

Ola pessoal, alguem consegue me ajudar neste topico:

Criar uma classe Converter que contenha métodos para:
•converter um inteiro sem sinal para binário dado a quantidade total de bits
•converter um número real menor do que um para binário dado a quantidade total de bits
•converter um real sem sinal para String que representa o binário usando ponto fixo dado a quantidade total de bits
•converter o binário que representa um inteiro para String
•converter o binário que representa o real de ponto fixo para String

criar um programa que teste a classe Converter para diferentes números como:
•12 em 8 bits
•247 em 8 bits
•12.456 em 16 bits
•238.47 em 16 bits
•12.456 em 32 bits
•238.47 em 32 bits
Fernanda Marina

Fernanda Marina

Responder

Posts

01/03/2017

Jones Granatyr

Olá! Veja se esse artigo ajuda

[url]http://www.devmedia.com.br/conversoes-em-java/2695[/url]
Responder

02/03/2017

Jefferson

galera alguem pode ajudar ?

tentei fazer este mesmo trabalho porem estou com problemas

•converter um real sem sinal para String que representa o binário usando ponto fixo dado a quantidade total de bits
•converter o binário que representa um inteiro para String
•converter o binário que representa o real de ponto fixo para String

com essas tres situações

e conversão de numeros

uma das situaçoes em que travei

package binario;

import java.util.Scanner;


public class BinaryIntString {
String binario1;

public BinaryIntString (String binario1){
System.out.println("O numero binario que deseja converter para inteiro sem sinal é \\\\n" + binario1);
String entrada = binario1;
int potencia = 0;
int decimal = 0;
for (int i = entrada.length() - 1; i >= 0; i--) {
decimal += Math.pow(2, potencia)
* Character.getNumericValue(entrada.charAt(i));
potencia++;
}
System.out.println("Imprimindo numero, Inteiro que o binario representa");
System.out.println(decimal);
System.out.println("binário para texto, código abaixo decodificado !");
this.binario1 = binario1;
System.out.println();
String[] values = binario1.split(" ");
System.out.print("O código dizia: ''");
for (int i = 0; i < values.length; i++) {
char c = (char) Integer.parseInt(values[i], 2);
System.out.print(c);
}
System.out.print("''");
System.out.println();
}
}
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários,
consulte nossa política de privacidade.

Aceitar