๐ก ์ด ๊ธ์์ ๋ค๋ฃฐ ๊ฒ
- ์ฐ๋ฆฌ๊ฐ ์์ฑํ๋ ์ฝ๋๊ฐ ์ค์ ๋ก๋ ์ด๋ป๊ฒ ์ ์ฅ๋๊ณ ์คํ๋๋๊ฐ
- ์ปดํจํฐ ์์คํ
์ ์ฒด๊ฐ ์ด๋ป๊ฒ 0๊ณผ 1๋ก ๊ตฌ์ฑ๋๋์ง
- CS:APP 1์ฅ์์ ๋งํ๋ 4๋ ์ถ์ํ์ ์ง๋ฒ์ ์ฐ๊ฒฐ
๐ง ๋นํธ๋ ์์คํ
์ ๋ชจ๋ ๊ฒ์ด๋ค
- ๋ณ์ ํ๋ โ ๋ฉ๋ชจ๋ฆฌ ์์ ๋นํธ๋ก ์ ์ฅ๋จ
- ์ฐ์ฐ ํ๋ โ ALU๊ฐ ๋นํธ ๊ณ์ฐ
- ์กฐ๊ฑด๋ฌธ โ ํ๋๊ทธ ๋ ์ง์คํฐ์ ํน์ ๋นํธ์ ๋ฐ๋ผ ํ๋ฆ ๊ฒฐ์
- ํจ์ ํธ์ถ โ ์คํ ํ๋ ์ ๋นํธ ๊ตฌ์ฑ
์ฐ๋ฆฌ๊ฐ ์ฝ๋ฉํ๋ ๋ชจ๋ ํ์๋ ๊ฒฐ๊ตญ 0๊ณผ 1์ ์กฐ์ํ๋ ์ผ์ด๋ค
๐งฉ ์ถ์ํ์ ์ง๋ฒ: ์ปดํจํฐ์ '๊ฐ์ง ํ์ค'
| ์ถ์ํ ๋์ | ์ค์ ์์ | ์ง๋ฒ๊ณผ์ ์ฐ๊ฒฐ |
|---|
| ํ์ผ | ๋์คํฌ, ๋คํธ์ํฌ ๋ฑ | ๋นํธ์ ์ฐ์ ์คํธ๋ฆผ (์: .txt, .jpg ๋ฑ) |
| ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ | DRAM, HDD ์ค์ํ | ํ์ด์ง ํ
์ด๋ธ์ ์ํด ์ฃผ์ โ ๋นํธ๋ก ๋ณํ๋จ |
| ํ๋ก์ธ์ค | ์คํ ํ๋ฆ | ๋ ์ง์คํฐ, ๋ช
๋ น์ด, ์คํ ๋ชจ๋ ๋นํธ๋ก ๊ตฌ์ฑ๋จ |
| ๊ฐ์ ๋จธ์ | ์ ์ฒด ์์คํ
| ํ๋์จ์ด ์ํ๋ฅผ ๋นํธ ๋จ์๋ก ์๋ฎฌ๋ ์ด์
|
์ด์ฒ๋ผ ์ถ์ํ๋, ๋ณต์กํ ๋นํธ์ ์กฐ์์ ๊ฐ์ถ ์ฌ์ฉ์์ ์ธํฐํ์ด์ค๋ค
๐ฌ ์์: ์ฐ๋ฆฌ๊ฐ ๋ง๋ ๊ฒ์ ํ ์ค์ ์ ์ฒด
player.hp -= 10
์ด ํ ์ค์ด ์คํ๋๋ฉด:
- ๋ณ์
hp์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ โ 16์ง์๋ก ํํ๋จ (ex: 0x7ffeaa1c)
- CPU๊ฐ ํด๋น ์ฃผ์์ ๊ฐ์ ๋ ์ง์คํฐ๋ก ๋ถ๋ฌ์ด โ ๋นํธ ๋ณต์ฌ
- 10์ด๋ผ๋ ๊ฐ์ 2์ง์
00001010๋ก ํํ๋จ
- ALU์์
hp - 10 ์ํ โ ๋นํธ ๋บ์
- ๋ค์ ๋ฉ๋ชจ๋ฆฌ๋ก ๋นํธ๋ฅผ ์ ์ฅํจ โ write-back
โก ์ธ๊ฐ์ด ๋ณด๊ธฐ์ "-10"์ด์ง๋ง, ์ปดํจํฐ๋ ์ค์ง ๋นํธ๋ฅผ ์ฒ๋ฆฌํ์ ๋ฟ์ด๋ค
๐งฌ ๊ทธ ์ธ์ ๋นํธ ์ธ๊ณ๋ค
- ์ด๋ฏธ์ง: RGB ๊ฐ = 3๋ฐ์ดํธ = 24๋นํธ ์์ (ex:
0xFF9900)
- ์๋ฆฌ: ์งํญ์ ์ผ์ ๊ฐ๊ฒฉ์ผ๋ก ๋นํธ๋ก ์ํ๋ง (ex: WAV)
- ๋์์: ํ๋ ์ + ์์ถ + ์ฝ๋ฑ โ ๊ฒฐ๊ตญ ๋นํธ ์ํ์ค
- AI ๋ชจ๋ธ: ํ๋ผ๋ฏธํฐ ์๋ฐฑ๋ง ๊ฐ = ์ค์ โ IEEE754 ๋ถ๋์์์ โ ๋นํธ
โ
์์ฝ ์ ๋ฆฌ
- ์ปดํจํฐ๋ ๊ธ์จ๋ ๊ทธ๋ฆผ๋ ์์
๋ ๋ชจ๋ฅธ๋ค
- ์ค์ง ๋นํธ, 0๊ณผ 1์ ์กฐํฉ๋ง ์ธ์ํ ์ ์๋ค
- ์ฐ๋ฆฌ๊ฐ ๋ง๋ ๋ชจ๋ ์ํํธ์จ์ด๋ ๊ฒฐ๊ตญ ๋นํธ์ ํ๋ฆ๊ณผ ์ฐ์ฐ์ผ๋ก ๊ตฌ์ฑ๋๋ค
- CS:APP์ 4๋ ์ถ์ํ๋ ๋นํธ ์์ ๊ตฌ์ถ๋ ๊ฐ์์ ์ธต์ด๋ค
๐ ๋ง๋ฌด๋ฆฌ
์ฐ๋ฆฌ๊ฐ ๋ง๋ ๋ชจ๋ ์ฝ๋๋ ๊ฑฐ๋ํ 0๊ณผ 1์ ์๋๋ฆฌ์ค์ผ ๋ฟ์ด๋ค.