์ ์ผ์ค์ํ ์ด๋ฆ์ ๋ํ ์ค๋ช ์ ํ๋์ฌ๋์ ์ฐพ์์๊ฐ์๋ค;
2์ง์ ๋นํธ ๋ค์ง๊ณ +1 ํด์ฃผ๋ฉด 2์ ๋ณด์๋ผ๋๋ฐ
๊ทธ๋์ ๊ทธ๊ฒ ์ 2์ ๋ณด์์ธ๊ฑฐ์?
์ ์ผ์ค์ํ ์ด๋ฆ์ ๋ํ ์ค๋ช ์ ํ๋์ฌ๋์ ์ฐพ์์๊ฐ์๋ค;
2์ง์ ๋นํธ ๋ค์ง๊ณ +1 ํด์ฃผ๋ฉด 2์ ๋ณด์๋ผ๋๋ฐ
๊ทธ๋์ ๊ทธ๊ฒ ์ 2์ ๋ณด์์ธ๊ฑฐ์?
https://stackoverflow.com/questions/2604296/twos-complement-why-the-name-two
https://ko.wikipedia.org/wiki/%EB%B3%B4%EC%88%98_(%EC%88%98%ED%95%99)
์ง๋ฌธ ์ดํด๋ฅผ ๋ชปํด์ ์ด๋ฐ ๋งํฌ ๋ค๋๊ฑฐ์?
๋งํฌ๋ฅผ ์ดํด๋ชปํ๊ฒ๊ฐ์๋ฐ - dc App
2์ ๋ณด์๋ผ๋๊ฒ ์ด๋ค ์์ ๊ทธ ์์ 2์ ๋ณด์๋ฅผ ๋ํ๋ฉด ๋ฌด์กฐ๊ฑด ์๋ฆฟ ์๊ฐ ํ์นธ ์ฌ๋ผ๊ฐ๋ฉด์ ์ต์์ ์๋ฆฟ ์๋ฅผ ์ ์ธํ ๋ถ๋ถ์ด 0์ผ๋ก ๋ฐ๋๋ ์์ ์ฝ๊ฒ๋งํ๋ฉด ์ด๋ค ์๋ฅผ ๋ณด์ถฉํด์ฃผ๋ ์์ - dc App
์๋ ๊ทธ๊ฑฐ ๋ค ์๊ฒ ๋๋ฐ ์ ์ด๋ฆ์ด 2์ ๋ณด์๋๊ณ 2๋ ๋ฌด์จ์๊ด์ธ์ง๋ฅผ ๋ฌผ์ด๋ณด๋๊ฑฐ์์ด
์ข ๋ ์ฝ๊ฒ ์ค๋ช ํ์๋ฉด 2์ ๋ณด์๋๊น ์๋ ์์ ๋ณด์๋ฅผ ๋ํด์ 2๊ฐ ๋์์ผํจ ใ ใ ? ๊ทผ๋ฐ 2์ง์๋ 1๊น์ง๋ฐ์ ํํ์ด ์๋์ 2๋ฅผ ํ์๋ฆฌ ์ฌํํธ๋๋๊ฑฐ๋ก ํํํ๋๊ฑฐ์ ๊ทธ๋๊น ์ค์ง์ ์ผ๋ก ์๋์๋ n์ ๋ณด์๋ฅผ ๋ํ์ ๋ n์ด ๋์ค๋ ์๋ฅผ n์ ๋ณด์๋ผ๊ณ ํ๋๊ฑฐ๋ฆผ - dc App
9์ ๋ณด์ 10์ ๋ณด์๋ ์๋๊ฑฐ ๋ณด๋ฉด n์ง๋ฒ์ ๋ณด์ -> n-1์ ๋ณด์ n์ง๋ฒ์ ๋ณด์ +1 -> n์ ๋ณด์ ์ด๋ฐ์์ผ๋ก ๋ถ๋ฅด๋๊ฑฐ๊ฐ์
์์ผ๋ก 2์ ์ง๋ณด๋ผ ๋ถ๋ฅด๊ธฐ๋ก ํ๊ฒ ๋ค
https://en.wikipedia.org/wiki/Two%27s_complement
์ฌ๊ธฐ
Theory์ ์ฒซ๋ถ๋ถ์ ์จ์์.
์ ํํ๋ 2^N์ ๋ํ ๋ณด์์ธ๋ฐ ๊ทธ๋ฅ two's complement ๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฑฐ์.
์ฐธ๊ณ ๋ก one's complement๋ ๋ชจ๋ ๋นํธ๊ฐ 1์ธ ์์ ๋ํ ๋ณด์์ฌ์ 1์๋ณด์๋ผ ๋ถ๋ฅธ๋ค ํจ.
(์ฆ, 2์ง๋ฒ ์ฒด๊ณ์์ ์์ฃผ ์ฐ์ด๋ ๊ฒ ์ ๋์ด๋ ๊ทธ๋ฅ ํธํ๊ฒ ์ ๋ ๊ฒ ๋ถ๋ฅด๋ ๋ฏํจ)
์ง๊ธ ์ ์น๊ถ์ด ๋ณด์๊ฐ ์ฌ๋น์ด์์ ๊ทธ๋์์ผ