Título: ¿como puedo sacar el binario de un numero? Publicado por: danielo- en 2 Septiembre 2010, 21:46 pm Hola a todos, de nuevo dando mis rondas por el foro de java, tengo una dudota! :-\ .
Tengo como parte de una tarea, extraer los bits de un numero int para poder trabajar con ellos... WTF? jaja, pues la verdad no lo entendi mucho, entiendo que un int al final de cuentas en un binario, pero ahora mi pregunta es: ¿Cómo extraigo los binarios de este numero? Es decir, int i=10; su binario es 1010, pero no busco ni como extraerlo ni como almacenarlo... Es un poco confuso yo creo.. Espero puedan ayudarme :) Gracias Título: Re: ¿como puedo sacar el binario de un numero? Publicado por: Franki en 2 Septiembre 2010, 22:16 pm No lo he probado, pero cuando conviertes un Integer en String con el método toString() puedes elegir la base en la que quieres representarlo.
Código
EDITO: Más fácil todavía, utilizar el método estático toBinaryString de la clase Integer: Código Título: Re: ¿como puedo sacar el binario de un numero? Publicado por: danielo- en 3 Septiembre 2010, 06:29 am yiiiiiiiiiiiiiiiiuuuuuuuuuuuuuuuuummmmmmmmmmmmmmmmm.....PUF!!!!! :laugh:
jaja... Lo siento Franki, gracias por comentar pero no es lo que necesito. Bueno creo que no me explique bien, resulta que yo necesito trabajar con los binarios de un numero, no puedo almacenarlo en un String porque estoy simulando una maquinita con muy poca memoria, de hecho necesito hacer suma, resta, división y multiplicación en binario, pero no con las operaciones tradionales, sino con operadores lógicos, and or, xor, etc, y ps la verdad es que no se como hacerle, tienen alguna idea de como hacer esto? Tengo aproximadamente 10 horas para entregarlo :) Título: Re: ¿como puedo sacar el binario de un numero? Publicado por: Debci en 3 Septiembre 2010, 10:00 am yiiiiiiiiiiiiiiiiuuuuuuuuuuuuuuuuummmmmmmmmmmmmmmmm.....PUF!!!!! :laugh: en ese caso deberias tratar con arrays boobleanos y a partir de ahi ya puedes operar normalmente con operadores logicos no?jaja... Lo siento Franki, gracias por comentar pero no es lo que necesito. Bueno creo que no me explique bien, resulta que yo necesito trabajar con los binarios de un numero, no puedo almacenarlo en un String porque estoy simulando una maquinita con muy poca memoria, de hecho necesito hacer suma, resta, división y multiplicación en binario, pero no con las operaciones tradionales, sino con operadores lógicos, and or, xor, etc, y ps la verdad es que no se como hacerle, tienen alguna idea de como hacer esto? Tengo aproximadamente 10 horas para entregarlo :) Saludos Título: Re: ¿como puedo sacar el binario de un numero? Publicado por: danielo- en 4 Septiembre 2010, 01:29 am umm...no lo se... pero creo que tienes raazon, encontre esto por la red
pero no le entiendo mucho Código
... Funciona, pero no entiendo que hace...haber si ustedes tienen ,mas idea de que es esto. Saludos! Título: Re: ¿como puedo sacar el binario de un numero? Publicado por: Debci en 6 Septiembre 2010, 22:54 pm umm...no lo se... pero creo que tienes raazon, encontre esto por la red Lo cierto es que usa operandos quizás un poco complejos como para entenderse facilmente, te recomiendo que mires sobre operandos a nivel de memoria, correderas de bits y demás.pero no le entiendo mucho Código
... Funciona, pero no entiendo que hace...haber si ustedes tienen ,mas idea de que es esto. Saludos! Saludos Título: Re: ¿como puedo sacar el binario de un numero? Publicado por: danielo- en 6 Septiembre 2010, 23:04 pm mm... si... de hecho algo asi debería de ser, pero bueno... Seguire con la investigación a ver que logro, ya entregue el trabajo, no como queria el profe, pero no me quedaba opcion... pero me parece interesante esto... hay que checar mas..
Gracias y saludos.. Por cierto, a ver si cuando tenga las operaciones los subo aqui, seri interesante jajaj ;) Título: Re: ¿como puedo sacar el binario de un numero? Publicado por: Debci en 6 Septiembre 2010, 23:21 pm mm... si... de hecho algo asi debería de ser, pero bueno... Seguire con la investigación a ver que logro, ya entregue el trabajo, no como queria el profe, pero no me quedaba opcion... pero me parece interesante esto... hay que checar mas.. Aqui tienes la información completa al respecto, operadores a nivel de bit.Gracias y saludos.. Por cierto, a ver si cuando tenga las operaciones los subo aqui, seri interesante jajaj ;) http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/Operadores_de_bits (http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/Operadores_de_bits) Saludos |