Olá, preciso somar números em binário, só que não tenho a mínima ideia de como fazer os códigos, uso o NetBeans, já tenho criado a interface e tal e as variáveis para pegar o valor digitado para somar, mas não sei como faço para somar esses valores em binário, alguém sabe o que devo fazer?
Olá, tem uns métodos da classe Integer
do pacote java.lang
que você pode usar para realizar os cálculos.
Integer.parseInt(variávelString,2); //-- retorna um int do número binário em número decimal, o parâmetro é a String do valor binário e o número 2 pois se trata de transforma um número binário em inteiro, o parâmetro é um int do número em decimal.
Integer.toBinaryString(variávelInt); //-- retorna uma String com o valor em binário
Segue um exemplo:
public class SomaBinario {
public static void main(String[] args) {
String a, b;
int soma;
a = "11";//-- 3 em decimal
b = "10";//-- 2 em decimal
soma = Integer.parseInt(a,2) + Integer.parseInt(b,2);//-- Transforma o valor de a e b em número decimal e faz a soma
System.out.println("Soma de " + a + " + " + b + " = " + Integer.toBinaryString(soma));//-- transforma o resultado da soma em número binário
}
}
Espero que ajude.