320x100
๐boostcourse ์ '๋ชจ๋๋ฅผ ์ํ ์ปดํจํฐ ๊ณผํ (CS50 2019)' ์ ๋ฃ๊ณ ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค.
๋ฌธ์์ ํํ
- ์ปดํจํฐ๋ 2์ง๋ฒ์ 0๊ณผ 1์ ์ฌ์ฉํ์ฌ ์ซ์๋ฅผ ํํํ๋ค. (์ค์์น๋ฅผ ON/OFF ํ๋ค๊ณ ์๊ฐ)
- ๋ฌธ์๋ ์ซ์๊ฐ ์๋๋ฐ ์ด๋ป๊ฒ ํํํ ๊น?
- ๋ฌธ์๋ฅผ ์ซ์๋ก ํํ ํ ์ ์๋๋ก ์ฝ์ํ ASCII(์์คํค ์ฝ๋)๋ฅผ ์ฌ์ฉํ์ฌ ํํํ๋ค.
ASCII (American Standard Code for information Interchange)
- ๊ธฐ๋ณธ ์์คํค์ฝ๋๋ 7๋นํธ๋ง ์ด์ฉํ์ฌ ๋ชจ๋ ๋ฌธ์๋ฅผ ๋ํ๋ธ๋ค. ์ฆ, 2โท = 128๊ฐ์ ๋ฌธ์๋ฅผ ๋ํ๋ผ ์ ์๋ค.
- ํ์ฅ ์์คํค์ฝ๋๋ 8๋ฒ์งธ ๋นํธ๋ฅผ ์ถ๊ฐํ์ฌ ์ด 256๊ฐ์ ๋ฌธ์๋ฅผ ๋ํ๋ธ๋ค.
- ex) ์ํ๋ฒณ A = 65 ์ด๋ฏ๋ก 2์ง๋ฒ์ผ๋ก → 1000001 ์ด ๋๋ค.
- https://www.asciitable.com/ (๋ค๋ฅธ ์์คํค์ฝ๋ ํ์ธ ๊ฐ๋ฅ)
- ํ๊ณ
- ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ๋ฌธ์๋ 256๊ฐ ๋ณด๋ค ๋ ๋ง๊ธฐ ๋๋ฌธ์ ์์คํค์ฝ๋๋ก๋ ๋ชจ๋ ํํํ ์ ์๋ค.
- ์ด ๋๋ฌธ์ ์ ๋์ฝ๋(Unicode)๋ฅผ ๋ง๋ค์ด์ 100๋ง๊ฐ์ด์์ ๋ฌธ์๋ฅผ ํํํ ์ ์๊ฒ ๋ง๋ค์๋ค.
- ex) ๐(U+1F602) ๋ณํ → 10์ง๋ฒ : 128,514 / 2์ง๋ฒ : 11111011000000010
๊ทธ๋ฆผ, ์์, ์์ ์ ํํ
- ๋ฌธ์์ ์ซ์์ ํํ๋ฐฉ๋ฒ์ ์ด์ ์๊ณ ์๋๋ฐ, ๊ทธ๋ฆผ์ ์ด๋ป๊ฒ ํํํ ๊น?
- ์ฐ๋ฆฌ๊ฐ ๋ณด๋ ๊ทธ๋ฆผ์ ์๋ง์ ์์์ ์ธ 'ํฝ์ '๋ค์ ์กฐํฉ์ด๋ค.
- ์ด๋ ๋นจ๊ฐ, ์ด๋ก, ํ๋์ผ๋ก ์ด๋ฃจ์ด์ ธ์๊ณ , ๊ฐ ํฝ์ ์ ์ธ ๊ฐ์ง ์์ ๋ค์ํ ์กฐํฉ์ผ๋ก ๊ตฌ์ฑ๋์ด์๋ค.
- ex) ๋ ธ๋์ = ๋นจ๊ฐ 72 + ์ด๋ก 72 + ํ๋ 33 ์ ์กฐํฉ
- ์ด๋ฌํ ํํ๋ฐฉ์์ RGB(Red, Green, Blue)๋ผ๊ณ ํ๋ค.
- https://www.rapidtables.org/ko/web/color/RGB_Color.html (RGB๋ณํ ์ฌ์ดํธ)
- ์์ = ์ ๋ง์ ๊ทธ๋ฆผ์ ์กฐํฉ → ์ฌ๋ฌ ํฝ์ ์ RGB๋ก ํํ๊ฐ๋ฅ
- ์์ = ์ฌ๋ฌ ์ํ๋ค์ ์กฐํฉ → ์๊ณผ ๊ธธ์ด ์๋์ ์ด์ฉํ์ฌ ํํ๊ฐ๋ฅ
๋ฐ์ํ
'Computer Science' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ปดํจํ ์ฌ๊ณ - ์๊ณ ๋ฆฌ์ฆ & Pseudo code (0) | 2022.02.07 |
---|---|
์ปดํจํ ์ฌ๊ณ - 2์ง๋ฒ (0) | 2022.02.02 |
๋๊ธ