When doing ACSR |=(1<<ACD)|(1<<ACBG) are the rest of the bits assumed to be 0?

The 1 on the right hand side has exactly one bit set. Consequently all others are zero.