cs
์ฃผ์์ง์
- ์ ํจ์ฃผ์
- ์ฐ์ฐ์ ๋์์ด ๋๋ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋ ์์น
์ฆ์ ์ฃผ์ ์ง์
- operand์ ๋ฐ์ดํฐ ๋ช ์
- ๊ฐ์ฅ ๋น ๋ฅด์ง๋ง, ์ ์ฌ์ฉ๋์ง ์์
- ํํ ๊ฐ๋ฅํ ๋ฐ์ดํฐ ํฌ๊ธฐ ์ ํ
์ง์ ์ฃผ์ ์ง์
- operand์ ์ ํจ์ฃผ์ ๋ช ์
- ํํ ๊ฐ๋ฅํ ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ ์ ํ
CPU๋ ๋ฉ๋ชจ๋ฆฌ๋ณด๋ค ๋ ์ง์คํฐ์ ๋ ๋น ๋ฅด๊ฒ ์ ๊ทผํ๋ค.
๊ฐ์ ์ฃผ์ ์ง์
- operand์ ์ ํจ์ฃผ์์ ์ฃผ์ ๋ช ์
- ์ ํจ์ฃผ์ ํฌ๊ธฐ์๋ ์ ํ ์์
- ์๋๊ฐ ๋น๊ต์ ๋๋ฆผ
๋ ์ง์คํฐ ์ฃผ์ ์ง์
- ์ฐ์ฐ์ ์ฌ์ฉํ ๋ฐ์ดํฐ๋ฅผ ๋ ์ง์คํฐ์ ์ ์ฅํ๊ณ ,
- operand์ ๋ ์ง์คํฐ ์ฃผ์ ๋ช ์
- ๋ฉ๋ชจ๋ฆฌ๋ณด๋ค ๋น ๋ฆ
๋ ์ง์คํฐ ๊ฐ์ ์ฃผ์ ์ง์
- ์ฐ์ฐ์ ์ฌ์ฉํ ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ๊ณ ,
- ๊ทธ ์ฃผ์๋ฅผ ๋ ์ง์คํฐ์ ์ ์ฅํ๊ณ ,
- operand์ ๋ ์ง์คํฐ ์ฃผ์๋ฅผ ๋ช ์
- ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ์ 1๋ฒ
๋ฐ์ดํฐ
์ด์ง์์ 2์ ๋ณด์๋ฒ
- 2์ ๋ณด์๋ฒ
- ๋ชจ๋ 0๊ณผ 1์ ๋ค์ง์ ํ, 1์ ๋ํ ๊ฐ
- ํ๋๊ทธ ๋์ง์คํฐ
- CPU๊ฐ ๋ช ๋ น์ด๋ฅผ ์คํํ๋ ๊ณผ์ ์์ ์ฐธ๊ณ ํ ์ ๋ณด์ ๋ชจ์
์์ ํ๋๊ทธ๊ฐ ์ธํ ๋์ด ์์ ๊ฒฝ์ฐ, ์์
๋ถ๋ ์์์
์ปดํจํฐ ๋ด์ ์์์ ํํ ๋ฐฉ์์ ํ๊ณ๊ฐ ์๋ค!
123.123 ์ญ์ง์๋ฅผ m x 10^n ๊ผด๋ก ๋ํ๋ธ๋ค๋ฉด?
- m: ๊ฐ์
- n: ์ง์
1.23 x 10^2 123123 x 10^-3
๋ถ๋ ์์์ ํํ ๋ฐฉ์(IEEE 754)
- ์ด์ง์๋ฅผ m x 2^n ํํ๋ก ํํํ๋ค.
- ๊ฐ์๋ 1.XXX ์ฌ์ผ ํ๋ค.
- ์ง์๋ bias๊ฐ์ ๋ํ๋ค.
- bias
- 2^(k-1)-1, k: ์ง์์ ๋นํธ ์
๊ฐ์๋ฅผ ์ ์ฅํ ๋, 1์ ํญ์ ์์ผ๋ฏ๋ก ์์ ๋ถ๋ถ๋ง ์ ์ฅํ๋ค.
์ญ์ง์ ์์๋ฅผ ์ด์ง์๋ก ํํํ๋ ค๊ณ ํ ๋, ๋ฑ ๋ง์ ๋จ์ด์ง์ง ์์ ์ ์๋ค.
๋ฌธ์ ์ธ์ฝ๋ฉ๊ณผ ๋์ฝ๋ฉ
- ๋ฌธ์ ์ฝ๋
- 0๊ณผ 1๋ก ์ด๋ฃจ์ด์ง
- ๋ฌธ์ ์ธ์ฝ๋ฉ
- ๋ฌธ์๋ฅผ ๋ฌธ์ ์ฝ๋๋ก ๋ณํ
- ๋ฌธ์ ๋์ฝ๋ฉ
- ๋ฌธ์ ์ฝ๋๋ฅผ ๋ฌธ์๋ก ๋ณํ
์์คํค ์ฝ๋(ASCII)
- ์ํ๋ฒณ
- ์๋ผ๋น์ ์ซ์
- ์ผ๋ถ ํน์ ๋ฌธ์
- ์ ์ด ๋ฌธ์
8bit์ด๊ณ , 1bit๋ ์ค๋ฅ ๊ฒ์ถ์ฉ์ด๋ค. (0~127๋ก ๋ฌธ์ ํํ)
์์ด ์ธ ์ธ์ด๋ฅผ ํํํ ์ ์๋ค.
์ ๋์ฝ๋ ๋ฌธ์ ์งํฉ
- ๋๋ถ๋ถ์ ์ธ์ด
- ํน์๋ฌธ์
- ์ด๋ชจํฐ์ฝ
- ํ์ดํ ๋ฑ
- ์ ๋์ฝ๋ ์ฝ๋ํฌ์ธํธ
- ๊ณ ์ ํ U + 4์๋ฆฌ์ 16์ง์๋ฅผ ๋ถ์ฌํจ ex) ๊ธ: U+AE00
์ ๋์ฝ๋๋ ์ฝ๋๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.
์ ๋์ฝ๋ ๋ฌธ์ ์งํฉ์ ์ธ์ฝ๋ฉํ๋ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์๋ค. ex) utf-8, utf-16, โฆ
Reference
ํ์ค ์ธ์์ ์ปดํจํฐ๊ณตํ ์ง์ with 30๊ฐ์ง ์ค๋ฌด ์๋๋ฆฌ์ค ์ด๊ฒฉ์ฐจ ํจํค์ง Online