xor sorunu

Başlatan erkan614, 19 Haziran 2009, 18:06:57

erkan614

CRC_L var byte
bir var byte
CRC_L = $ff
bir = $0b
CRC_L = CRC_L XOR bir


crc_l değeri süreli 00 çıkıyor ama f4 çıkmalıydı

crc_L.0=crc_l.0 xor bir.0
crc_L.1=crc_l.1 xor bir.1
crc_L.2=crc_l.2 xor bir.2
crc_L.3=crc_l.3 xor bir.3
crc_L.4=crc_l.4 xor bir.4
crc_L.5=crc_l.5 xor bir.5
crc_L.6=crc_l.6 xor bir.6
crc_L.7=crc_l.7 xor bir.7

bu şekilde dogru sonuc verio

XX_CİHAN_XX

Asm çıktısınıda koysaydın meseleyi daha iyi anlıyabilirdik aslında.
Basic ten anlamadığım için kodlara bir yorum  getiremiyecem ama teorik olarak yaptığın şey doğru. İstersen bu işlemi asm kısmına geçerek yaptır garanti olsun :)
    MOVF     bir,W
     XORWF  CRC_L,F

gibi....
Yirmi yaşındaki bir insan, dünyayı değiştirmek ister . Yetmiş yaşına gelince , yine dünyayı değiştirmek ister, ama yapamayacağını bilir.

muhittin_kaplan

Sanıırm Cevabın Burada
"^" operatorü ile bit bit xor yapıyor