basic bitwise addition