Forgot the tag again, sorry. Sorry, I also meant to mention that what I am trying to do is convert a negative 2's complement number back into it's binary representation. I seem to remember that I have to: Complement the 2's complement byte and subtract one from it. I was therefore going to use the comf instruction and then subtract one from the result. Is this right? Or is there a better way to do this? Thanks Graham -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads