์ปดํจํฐ๊ฐ ์ดํดํ๋ 0๊ณผ 1๋ก๋ ์ ๋ณด์๋ ๋ฐ์ดํฐ(Data)์ ๋ช ๋ น์ด(Instruction)์ด ์์ต๋๋ค. ํด๋น ํฌ์คํธ์์๋ ๋ฐ์ดํฐ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.
๐ฅ๏ธ ์ ๋ณด ๋จ์
ํ๋ก๊ทธ๋จ(Program)์ ํฌ๊ธฐ๋ฅผ ํํํ๋ ๋จ์
$10^3$์ ๊ธฐ์ค์ผ๋ก ๊ทธ๋ฃนํํ๋ ๋จ์
Unit Definition $1$ Byte $8$ Bit $1$ KB $10^3$ Byte $1$ MB $10^3$ KB $1$ GB $10^3$ MB $1$ TB $10^3$ GB $2^{10}$์ ๊ธฐ์ค์ผ๋ก ๊ทธ๋ฃนํํ๋ ๋จ์
Unit Definition $1$ Byte $8$ Bit $1$ KiB $2^{10}$ Byte $1$ MiB $2^{10}$ KiB $1$ GiB $2^{10}$ MiB $1$ TiB $2^{10}$ GiB
CPU(Central Processing Unit; ์ค์์ฒ๋ฆฌ์ฅ์น)๊ฐ ํ ๋ฒ์ ์ฒ๋ฆฌํ ์ ์๋ ๋ฐ์ดํฐ์ ํฌ๊ธฐ๋ฅผ ํํํ๋ ๋จ์
Unit Definition Example Word CPU๊ฐ ํ ๋ฒ์ ์ฒ๋ฆฌํ ์ ์๋ ๋ฐ์ดํฐ์ ํฌ๊ธฐ 32bit | 64bit System Half Word Word์ ์ ๋ฐ ํฌ๊ธฐ ย Double Word Word์ 2๋ฐฐ ํฌ๊ธฐ ย
๐ฅ๏ธ ๋ฐ์ดํฐ
์ปดํจํฐ๋ 2์ง๋ฒ(Binary)์ ์ฌ์ฉํด ๋ฐ์ดํฐ๋ฅผ ํํํฉ๋๋ค. ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ์ธ ๋ฌธ์๊ฐ 2์ง๋ฒ์ผ๋ก ์ด๋ป๊ฒ ํํ๋์ด ์ปดํจํฐ๊ฐ ์ธ์ํ๋์ง ์์๋ณด๊ฒ ์ต๋๋ค.
๐ฅ๏ธ ๋ฌธ์
์ปดํจํฐ๊ฐ ๋ฌธ์๋ฅผ ์ธ์ํ๋๋ก ํ๊ธฐ ์ํด์๋ ๋จผ์ ์ฌ๋์ด ์ฌ์ฉํ๋ ๋ฌธ์๋ฅผ 2์ง๋ฒ์ผ๋ก ๋ณํํ๋ ๊ท์น์ ์ ํด์ผ ํฉ๋๋ค.
์ด์ฒ๋ผ ์ ํด์ง ๊ท์น์ ํตํด ์ปดํจํฐ๊ฐ ์ธ์ํ ์ ์๋ ๋ฌธ์๋ค์ ๋ฌธ์ ์งํฉ(Character Set)์ด๋ผ ํฉ๋๋ค. ๋ํ ์ ํด์ง ๊ท์น์ ์ฌ์ฉํด ๋ฌธ์๋ฅผ 2์ง๋ฒ์ผ๋ก ๋ณํํ๋ ๊ฒ์ ์ธ์ฝ๋ฉ(Encoding), 2์ง๋ฒ์ผ๋ก ํํ๋ ์ซ์๋ฅผ ๋ฌธ์๋ก ๋ค์ ๋ณํํ๋ ๊ฒ์ ๋์ฝ๋ฉ(Decoding)์ด๋ผ ํฉ๋๋ค.
์ด๋ฅผ ๊ทธ๋ฆผ์ผ๋ก ๋ํ๋ด๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Charater Encoding | ํํ Bit ์ | ์ธ์ด์ ๋ ๋ฆฝ์ ์ธ์ง ์ฌ๋ถ | ๋ฌธ์ ์งํฉ์ ๋ถ์ฌ๋ ๊ฐ์ ๊ทธ๋๋ก ์ฌ์ฉํ๋์ง ์ฌ๋ถ | ํน์ง |
---|---|---|---|---|
ASCII | $7$ Bit๋ก ํํ | โ | โญ | ย |
Extended ASCII | $8$ Bit๋ก ํํ | โ | โญ | ย |
EUC-KR | $16$ Bit๋ก ํํ | โ | โญ | ์ด์ฑ, ์ค์ฑ, ์ข ์ฑ์ ์กฐํฉ์ผ๋ก ์ด๋ฃจ์ด์ง ์์ฑ๋ ํ๋์ ๊ธ์๋ฅผ ์ธ์ฝ๋ฉํ๋ ๋ฐฉ์(์์ฑํ ์ธ์ฝ๋ฉ) |
CP949 | $16$ Bit๋ก ํํ | โ | โญ | ย |
UTF-8 | $8$ Bit ~ $32$ Bit๋ก ํํ | โญ | โ(๋ฌธ์ก ์งํฉ์ ๋ถ์ฌ๋ ๊ฐ์ ์ธ์ฝ๋ฉํ์ฌ ์ฌ์ฉ) | Unicode(์ฌ๋ฌ ๋๋ผ์ ๋ฌธ์๋ค์ ํํํ ์ ์๋ ํต์ผ๋ ๋ฌธ์ ์งํฉ) ์ฌ์ฉ |