Java - Operaciones con binarios en un arreglo

 
Vista:

Operaciones con binarios en un arreglo

Publicado por Juan Lopez (6 intervenciones) el 20/03/2017 23:13:16
Buenas tardes

Estoy tratando de crear un programa que opere con elementos binarios de un arreglo:

Ejemplo:

+ // operacion que quiero realizar
1 0 1 0 -1// numero que quiero operar (1010 ingresando 1x1 como un arreglo) el -1 para indicar que pase al siguiente numero

0 1 0 1 -1// segundo numero a operar

como resultado me debe arrojar

15

Necesito ayuda por favor.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

No termino de entender tu procedimiento.

Publicado por Jordi (4 intervenciones) el 20/03/2017 23:52:33
No he terminado de entender cómo te lo has montado. ¿Tienes los "bits" separados cada uno en una posición del array o distintas cifras en binario en cada una de las posiciones?

Si tienes cada "bit" en una posición para recuperar el número podrías hacerlo con un bucle for:

1
2
3
4
5
6
7
int número en binario;
 
for(int i : array ){
 
numero en binario = numero en binario * 10 + i;
 
}

Y luego para operar con él en "binario" (lo pongo entre comillas porqué está en decimal, sólo que solo tiene unos y ceros) puedes decodificarlo, operar con él, luego codificarlo otra vez y luego haces lo que quieras.
Si quieres saber como pasar de binario a decimal en este link enseñan:
http://es.wikihow.com/convertir-binario-a-decimal
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar