비트 반전 시킬려면 ~를 쓰잖아요..

int a = 10;면 1010인데


~a로 비트 반전시키면 0101로 바뀌는데


전부 반전시키지  몇번째 꺼만 따로 반전은 못시키나요? 예를들면 1010에서, 2번째꺼만 0으로 반전시키는거...