위에 결과는 1,0,1,0 (출력을 bi(d) 아래에 놓은 경우고

아래 결과는 0.1,0,1 (출력을 bi(d) 위에 놓은 경우인데


내가 아래는 이해가 되거든?

근데 위에는 이해가 안 됨.

위에처럼 출력 위에 bi(d)를 두면 무한으로 계속 숫자만 줄어들고 출력까지 못 가는 거 아님?

예를 들면 bi(d)를 하면 다시 위로 올라가고(d>0)인 한... 다시 숫자가 줄어든 상태로 또 bi(d)로 가고, 다시 올라가고...등등... 아님??

위에는 왜 되는 거임??