์ปดํจํฐ๋ ์ ๊ธฐ์ ํธ์ธ 1(True)์ 0(False)๋ก ์ด๋ฃจ์ด์ง, 2์ง๋ฒ์ผ๋ก ์ฐ์ฐ์ ํ๋ค.
์ด๋ ์์ (๋ง์ด๋์ค)๋ ๋๊ฐ์ง ๋ฐฉ์์ผ๋ก ํํ์ด ๊ฐ๋ฅํ๋ค.
* ๋ถํธ ์ ๋๊ฐ (๋ถํธ ๋นํธ)
๋ถํธ ๋นํธ๋ฅผ ์ฌ์ฉํ ์ 8๋นํธ 2์ง๋ฒ์ 10010001์ -17์ ๋ํ๋ธ๋ค. ์ต์์ ๋นํธ(MSB)์ธ ๊ฐ์ฅ ์ผ์ชฝ์ซ์๊ฐ ๋ถํธ๋นํธ์ด๋ค. [ Most Significant Bit : ์ต์์ ๋นํธ)
MSB๊ฐ 0์ด๋ผ๋ฉด ์์๋ฅผ ์๋ฏธํ๊ณ 1์ด๋ผ๋ฉด ์์๋ฅผ ์๋ฏธํ๋ค.
*1์ ๋ณด์
์ด๋ฌํ ๋ถํธ ์ ๋๊ฐ ๋ฐฉ์์, ์์์ ์์์ ์ฐ์ฐ์์ ์ด๋ ค์์ ๊ฒช๋๋ค. ๋ฐ๋ผ์ ๋ณด์๋ผ๋ ๊ฐ๋
์ผ๋ก ์ฐ์ฐ์ ํ ์์๋ค.
์ปดํจํฐ์์์ ๋ณด์๋, 1๊ณผ 0์ ๋ฐ์ ์ํค๋ ๊ฒ์ ๋งํ๋ค.
์์ 17์ ๋ํ ๋ณด์๋ 0๊ณผ 1์ ๋ฐ์ ์ํจ ์๋์ 238์ด ๋๋ค. ์ฆ 2์ง์๋ ์ต๋ 255๊น์ง ๋ํ๋ผ ์ ์์ผ๋ฏ๋ก 255๊ฐ ๋๋๋ก ๋ณด์ถฉํด์ฃผ๋ ์๋ฅผ ๋งํ๋ค.
17 + 17์ ๋ณด์ = 255
3 + 3์ ๋ณด์ = 255
*2์ ๋ณด์
์์์์ 1์ ๋ณด์์ +1์ ํด์ค๊ฒ์ 2์ ๋ณด์๋ผ๊ณ ๋งํ๋ค. ์ด๊ฒ์ ํตํด ์์์ฐ์ฐ์ด ๊ฐ๋ฅํ๊ฒ ๋๋ค.
์์ 2์ง์๋ ๊ฐ๊ฐ 17๊ณผ 17์๋ํ 2์๋ณด์์ด๋ค. (์ฆ 17๊ณผ -17)
๋ ์๋ฅผ ๋ํ๊ธฐ ์ฐ์ฐ์ ํ๊ฒ๋๋ฉด , ๋ชจ๋ ์๋ฆฟ์๋ 0์ด๋๊ณ , 9๋นํธ๋ก ๋ฐํ๋๋ค. (๊ธฐ์กด 8๋นํธ๋ณด๋ค ํ์๋ฆฌ์๊ฐ ๋์ด๋๋ค)
์ด๋ ํ์ฉ ๋ฐ์ดํธ๋ฒ์๋ฅผ ์ด๊ณผํ 1์ ๋ฌด์ํ๋ค๋ฉด, 0000 0000์ด ๋๋ฏ๋ก, 17 -17 = 0์ด ๋๋ค. ์ปดํจํฐ์์์
์ฐ์ฐ์ ์ด๋ฐ์์ผ๋ก ์ด๋ฃจ์ด์ง๋ค.
๋ ์์ธํ๋ด์ฉ์
https://infinitt.tistory.com/223?category=1105010