• Sábado 21 de Diciembre de 2024, 10:41

Autor Tema:  Invertir Bits Pares  (Leído 3098 veces)

jonpic

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Invertir Bits Pares
« en: Viernes 23 de Mayo de 2008, 01:46 »
0
hola soy nuevo en esto de la programada...
Ya estoy familiarizado con el mplab solo que me atore..
Tengo que acer que los bits 2,4,6 se inviertan. Osea si tengo 0 en el bit 2 que pasea 1. Estaba pensando en usar la instruccion NOT ya que lei que era para invertir, pero no se como aplicarla.
Si alguien seria tan amable de ayudarme lo agradeceria mucho.

Pegasux

  • Miembro MUY activo
  • ***
  • Mensajes: 130
    • Ver Perfil
Re: Invertir Bits Pares
« Respuesta #1 en: Viernes 5 de Diciembre de 2008, 10:46 »
0
Hola, me parece que lo que pretendes se puede hacer con la instruccion XORWF colocando en W '10101010' para que invierta los pares, no se si es la operacion Xor o la Xnor la que invierte lo que haya.ç

Un saludo.

pic-man

  • Miembro activo
  • **
  • Mensajes: 54
    • Ver Perfil
    • http://micropic.wordpress.com
Re: Invertir Bits Pares
« Respuesta #2 en: Viernes 5 de Diciembre de 2008, 21:20 »
0
Efectivamente Pegasux, la operacion XOR es la que invierte, su tabla de verdad es esta:

a b s
1 1 0
0 1 1
1 0 1
0 0 0

así que haciendo la operación XORWF como dice Pegasux siempre se complementarán los bits pares.