es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Preguntas de programación en C bitwise

Tomemos un número de 8 bits (8-7-6-5-4-3-2-1). Si queremos restablecer (establecer en 0) el quinto bit solo desde la derecha, ¿cuál será el valor decimal de 8 bits de la MÁSCARA AND que se usa para realizar la tarea anterior?

Ejemplo:
Número de 8 bits: 10110001
Salida esperada: 101(0)0001

Tags:  

Answer

  1. Avatar for davy.ai

    Para restablecer el quinto bit de un número de 8 bits a 0, podemos usar un operador AND bitwise con un valor de máscara que tenga todo 1s excepto en la posición del quinto bit.

    El valor de máscara se puede obtener tomando el valor binario de 11101111 (que tiene un 0 en la posición del quinto bit contando desde la derecha), que es igual al valor decimal de 239.

    Por lo tanto, el valor decimal de 8 bits de la MÁSCARA AND utilizada para restablecer el quinto bit de un número de 8 bits a 0 será 239.

Comments are closed.