내가 짠 코드

int i = 0;
bool _toggle = false;

if (i == 0) {
i += 1;
_toggle = true;
}

if (i == 1) {
i -= 1;
_toggle = false;
}

이건 구글링 하다 본 코드

_toggle = !_toggle;


이거 보니 왜 저 생각을 못했을까 현타 오네 ㅠ
어셈블리어 같은 기계어랑 가까운 언어 내부에선 1번 처럼 돌까 궁금하네