Título: Establecer el estado de un determinado bit Encendido/Apagado [C] Publicado por: DanielPy en 16 Febrero 2015, 22:07 pm Hola gente.-
El caso es que dado un número ingresado por teclado, y la posición del bit que se desea saber el estado, mostrar Encendido/Apagado, practique y busque información en la web pero no pude dar con la solución.- Lo que realmente me complica es el patrón para transformar por ej. Si el ingreso de la posición es 5 la debo transformar a 16 para establecer la máscara, pero no lo encuentro, tal vez esté errado en el concepto, no sé.- (http://i60.tinypic.com/ws4jlx.jpg) Código
Como siempre muchas gracias por el tiempo que le dediquen.- Saludos. Daniel Título: Re: Establecer el estado de un determinado bit Encendido/Apagado [C] Publicado por: crack81 en 16 Febrero 2015, 22:28 pm No conozco el tema me puedes dar mas informacion para ayudarte
saludos... Título: Re: Establecer el estado de un determinado bit Encendido/Apagado [C] Publicado por: DanielPy en 16 Febrero 2015, 22:48 pm No conozco el tema me puedes dar mas informacion para ayudarte Hola crack81.- En primer lugar gracias por ocuparte, te dejo un ej. 312 en decimal ==> 100111000 en binario.- Como puedo hacer para mostrar el estado del bits 5 en este caso encendido.- Espero que ahora puedas ayudarme.- Saludos. Daniel Título: Re: Establecer el estado de un determinado bit Encendido/Apagado [C] Publicado por: patilanz en 16 Febrero 2015, 23:05 pm No te entiendo muy bien pero si quieres comprobar si un bit esta activo puedes hacer algo como esto:
Código
Para activar uno: Código
Saludos Título: Re: Establecer el estado de un determinado bit Encendido/Apagado [C] Publicado por: Blaster en 16 Febrero 2015, 23:42 pm 312 en decimal ==> 100111000 en binario.- Como puedo hacer para mostrar el estado del bits 5 en este caso encendido.- Solo necesitas asignar a mask el resultado de desplazar 1 a la posición donde quieres verificar el estado del bit . Código
Un Saludo Título: Re: Establecer el estado de un determinado bit Encendido/Apagado [C] Publicado por: DanielPy en 17 Febrero 2015, 02:11 am Hola.
Patilanz, gracias por la ayuda, no pude aplicar tú código porque en ese momento estaba ocupado y al consultar el foro encontré lo de Blaster y me saltee el tuyo.- Blaster, gracias amigo funciona a la perfección, casi te consulto porque para mí el bits más a la derecha empezaba en uno y parece que comienza en cero.- Código
(http://i57.tinypic.com/258qwyp.jpg) Saludos. Daniel |