PIC Microcontoller Bit Math Methods

#define BIT(addr,bit) bit
#define ADDR(addr,bit) addr
#define MASK(addr,bit) 1<<(bit)

Then:

#define myflag somereg,5

	mov	W, #BIT(myflag)
	mov	W, ADDR(myflag)
	and	W, #MASK(myflag)

	etc...

see also: