Home
>
CS
>
2025
>
πΎ [CS] 1Day 1CS - μ»΄ν¨ν°κ° μ΄ν΄νλ μ 보(1)
CS
πΎ [CS] 1Day 1CS - μ»΄ν¨ν°κ° μ΄ν΄νλ μ 보(1)
π Intro.
- βοΈ μ»΄ν¨ν°κ° μ΄λ»κ² λ¬Έμμ μ«μλ₯Ό μΈμνλμ§, κ·Έλ¦¬κ³ κ·Έλ κ² ννλ μ μ μΈ λ°μ΄ν°κ° λͺ
λ Ήμ΄μ μν΄ μ΄λ»κ² μ€νλλμ§ μ 리ν¨.
- βοΈ CPUλ κΈ°λ³Έμ μΌλ‘ 0κ³Ό 1λ§μ μ΄ν΄.
- βοΈ μ¬κΈ°μ 0κ³Ό 1μ λνλ΄λ κ°μ₯ μμ μ 보μ λ¨μλ₯Ό λΉνΈ(bit)λΌκ³ ν¨.
- βοΈ 1λΉνΈ β 0 λλ 1, 2κ°($2^1$)μ μ 보λ₯Ό ννν μ μμ
- βοΈ 2λΉνΈ β 4κ°($2^2$)μ μ 보, 3λΉνΈ β 8κ°($2^3$)μ μ 보λ₯Ό ννν μ μμ
- βοΈ μ¦, NλΉνΈλ ($2^N)$ κ°μ μ 보λ₯Ό ννν μ μμ.
- βοΈ νλ‘κ·Έλ¨ ν¬κΈ°λ₯Ό λ§ν λλ λ°μ΄νΈ(byte), ν¬λ‘λ°μ΄νΈ(kB), λ©κ°λ°μ΄νΈ(MB), κΈ°κ°λ°μ΄νΈ(GB), ν
λΌλ°μ΄νΈ(TB) λ±μ μ¬μ©.
- βοΈ λ°μ΄νΈ(byte)λ μ¬λ λΉνΈλ₯Ό λ¬Άμ λ¨μλ₯Ό λ§ν¨.
- βοΈ νλμ λ°μ΄νΈλ‘ ννν μ μλ μ 보λ $2^8 = 256$κ°
- βοΈ ν¬λ‘λ°μ΄νΈ, λ©κ°λ°μ΄νΈ, κΈ°κ°λ°μ΄νΈ, ν
λΌλ°μ΄νΈ λ¨μλ λͺ¨λ μ΄μ λ¨μ 1,000κ°λ₯Ό λ¬Άμ λ¨μλ₯Ό λ§ν¨.
κ΅¬λΆ |
λΉνΈ |
1 byte |
8 λΉνΈ |
1 kB |
1,000 λ°μ΄νΈ |
1 MB |
1,000 ν¬λ‘λ°μ΄νΈ |
1 GB |
1,000 λ©κ°λ°μ΄νΈ |
1 TB |
1,000 κΈ°κ°λ°μ΄νΈ |
- βοΈ CPU κ΄μ μμμ μ 보 λ¨μ:
- βοΈ μλ(Word) : CPUκ° ν λ²μ μ²λ¦¬ν μ μλ λ°μ΄ν°μ ν¬κΈ°
- βοΈ νλ‘κ·Έλ¨μ ν¬κΈ°κ° 2GBλΌκ³ ν΄μ CPUλ ν λ²μ 2GBλ₯Ό μ½μ΄ λ€μ¬ μ²λ¦¬νλ κ²μ΄ μλλ€.
- βοΈ CPUλ νλ‘κ·Έλ¨μ μλ(Word) λ¨μλ‘ μ½μ΄ λ€μ΄κ³ μ²λ¦¬νλ€.
- βοΈ λ§μ½ CPUκ° ν λ²μ 16λΉνΈλ₯Ό μ²λ¦¬ν μ μλ€λ©΄ 1μλ(Word)λ 16λΉνΈκ° λκ±°, ν λ²μ 32λΉνΈλ₯Ό μ²λ¦¬ν μ μλ€λ©΄ 32λΉνΈκ° λλ κ²μ΄λ€.
- βοΈ μλμ ν¬κΈ°λ CPUλ§λ€ λ€λ₯΄μ§λ§, νλ μ»΄ν¨ν° λλΆλΆμ μλ ν¬κΈ°λ 32λΉνΈ, νΉμ 64λΉνΈμ΄λ€.
β
1οΈβ£ λ°μ΄ν° - 0κ³Ό 1λ‘ μ«μ νννκΈ°.
- βοΈ CPUλ μ»΄ν¨ν° λ΄λΆμμ 2μ§λ²(binary)μ μ¬μ©ν΄ 2 μ΄μ, 0 μ΄νμ μλ₯Ό μ΄ν΄ν¨.
- βοΈ μ»΄ν¨ν°κ° μ¬μ©νλ 2μ§λ²μ μ«μ 1μ λμ΄κ°λ μμ μ μ리μ¬λ¦Όν΄ 0κ³Ό 1, 2κ°μ μ«μλ§μΌλ‘ λͺ¨λ μλ₯Ό ννν¨.
- βοΈ 2μ§μλ‘ ννλ μλ μ«μ λ€μ μλ첨μλ‘ (2)λ₯Ό λΆμ΄κ±°λ 2μ§μ μμ 0bλ₯Ό λΆμ.

- βοΈ μ»΄ν¨ν° λ΄λΆμμ 2μ§μλ‘ μμλ₯Ό λνλ΄λ λ°©λ²:
- βοΈ μ΄λ¬ν μ€μ°¨κ° λ°μνλ μ΄μ :
- βοΈ μ»΄ν¨ν° λ΄λΆμμλ μμμ μ λνλ΄κΈ° μν΄ λνμ μΌλ‘ λΆλ μμμ (floating point) νν λ°©μμ μ΄μ©ν¨.
- βοΈ μ΄ λ°©μμ μ λ°λμ νκ³κ° μκΈ° λλ¬Έμ.
- βοΈ λΆλ μμμ (floating point) :
- βοΈ μμμ μ΄ κ³ μ λμ΄ μμ§ μμ μμ νν λ°©μμΌλ‘, νμμ λ°λΌ μμμ μ μμΉκ° μ΄λν μ μκ³ μ λμ (floating)μ΄λΌλ μλ―Έ.
- βοΈ μμ:
- βοΈ 10μ§μ 123.123μ΄λΌλ μλ₯Ό $m Γ 10^n$μ κΌ΄λ‘ λνλ΄λ©΄ $1.23123 Γ 10^2$μΌλ‘ ννν μλ μκ³ , $1231.23 Γ 10^{-1}$μΌλ‘ νν κ°λ₯.
- βοΈ μ¬κΈ°μμ μ κ³±μΌλ‘ ννλ 2μ -1μ μ§μ(exponent), 1.23123κ³Ό 1231.23μ κ°μ(significand)λΌκ³ ν¨.
- βοΈ 2μ§μ 체κ³μμμ μμ νν:
- βοΈ $m Γ 2^n$μ κΌ΄λ‘ λνλ.
- βοΈ κ°λ Ή 107.6640625λΌλ 10μ§μ μμκ° μλ€κ³ κ°μ .
- βοΈ μ΄λ₯Ό 2μ§μλ‘ λνλ΄λ©΄ $1101011.1010101$μ΄λ€.
- βοΈ μ΄ 2μ§μ μμλ $1.1010111010101 Γ 2^6$μΌλ‘ ννν μλ μκ³ , $110101110.10101 Γ 2^{-2}$μΌλ‘ ννν μ μμ.
- βοΈ μ΄ κ²½μ°μ μ§μλ κ°κ° $6$, $-2$μ΄κ³ , κ°μλ $1.1010111010101$, $110101110.10101$μ΄λ€.
- βοΈ 2μ μ§μκ° μμμΌ λλ $2^{μμμ μ\ μΌμͺ½μΌλ‘\ μ΄λν\ νμ}$, 2μ μ§μκ° μμμΌ λλ $2^{μμμ μ\ μ€λ₯Έμͺ½μΌλ‘\ μ΄λν\ νμ}$ λΌκ³ μκ°ν΄λ λ¨.
- βοΈ μ€λλ λλΆλΆμ μ»΄ν¨ν°λ 2μ§μμ μ§μμ κ°μλ₯Ό λ€μκ³Ό κ°μ νμμΌλ‘ μ μ₯ν¨.
- βοΈ μ΄μ κ°μ λΆλ μμμ μ μ₯ λ°©μμ IEEE 754λΌκ³ ν¨

- βοΈ κ·Έλ¦Όκ³Ό κ°μ ννλ‘ μμκ° μ μ₯λλ€κ³ ν λ, κ°μμ μ μλΆμλ 1λ‘ ν΅μΌλ μ κ·νν μ(normalized number)κ° μ μ₯λ¨.
- βοΈ μ¦, κ°μλ $1.OOOβ¦$μ ννλ₯Ό λκ³ μλ€.
- βοΈ μμ μλ‘ λ€μλ 2μ§μ $1101011.1010101$μ κ²½μ° $110101110.10101 Γ 2^{-2}$μ΄ μλ $1.1010111010101 Γ 2^6$μΌλ‘ μ μ₯λλ μ
μ΄λ€.
- βοΈ κ·ΈλΌ $2^{μ§μ} Γ 1.OOOβ¦$μ ννμ μμλ₯Ό μ μ₯ν λλ μ§μμ ν΄λΉνλ κ°κ³Ό $OOOβ¦$μ ν΄λΉνλ μμ λΆλΆ(fraction) λ§μ μ μ₯νλ©΄ λλ€.
- βοΈ μ΄μ°¨νΌ $2^{μ§μ}$μ 2μ $1.OOOβ¦$μ 1μ ν΅μΌλμ΄ μλ κ°μ΄κΈ° λλ¬Έμ΄λ€.
- βοΈ λ°λΌμ μ»΄ν¨ν°κ° κ°μλ₯Ό μ μ₯ν λλ (κ°μμΈ $1.OOOβ¦$μμ 1μ μ μΈν) OOOμ ν΄λΉνλ μμ λΆλΆλ§ μ μ₯νκ² λλ€.
- βοΈ κ°λ Ή $1.1010111010101 Γ 2^6$μ κ°μλ₯Ό μ μ₯ν λλ $1010111010101$μ΄ μ μ₯λλ κ²μ΄λ€.

- βοΈ μ»΄ν¨ν°κ° μ§μλ₯Ό μ μ₯ν λλ λ°μ΄μ΄μ€(bias) κ°μ΄ λν΄μ Έμ μ μ₯λλ©°, μ΄λ λ°μ΄μ΄μ€ κ°μ $2^{k-1}-1$(kλ μ§μμ λΉνΈ μ)μ΄λ€.
- βοΈ μ§μλ₯Ό νννκΈ° μν΄ 8λΉνΈκ° μ¬μ©λμλ€λ©΄ λ°μ΄μ΄μ€ κ°μ $2^7-1$μΈ 127μ΄κ³ , 11λΉνΈκ° μ¬μ©λμλ€λ©΄ λ°μ΄μ΄μ€ κ°μ $2^{10}-1$μΈ 1,023μ΄λ€
- βοΈ μ¦, $1.1010111010101 Γ 2^6$μ΄ 32λΉνΈλ‘ μ μ₯λ λλ 127+6μΈ 133(2μ§μ 10000101)μΌλ‘ μ μ₯λλ μ
μ΄λ€.
- βοΈ κ²°κ³Όμ μΌλ‘ $1101011.1010101$(10μ§μ 107.6640625)λΌλ μλ λ€μκ³Ό κ°μ΄ μ μ₯λ©λλ€.
- βοΈ 10μ§μ μμλ₯Ό 2μ§μλ‘ ννν λ, 10μ§μ μμμ 2μ§μ μμμ ννμ΄ λ± λ§μλ¨μ΄μ§μ§ μμ μ μλ€λ μ μ μ μν΄μΌ νλ€.
- βοΈ μ»΄ν¨ν°μ μ μ₯곡κ°μ νμ μ μ΄κΈ° λλ¬Έμ 무νν λ§μ μμμ μ μ μ₯ν μλ μλ€.
- βοΈ κ·Έλμ λ± λ§μλ¨μ΄μ§μ§ μλ μμλ₯Ό ννν λλ μΌλΆ μμμ μ μλ΅νμ¬ μ μ₯νλ€.
- βοΈ κ·Έλμ μ€μ°¨κ° λ°μνλ κ²μ΄λ€.
β
πββοΈ μ¬κΈ°μ μ κΉ!
π 16μ§λ²
- βοΈ 2μ§λ²μλ λ¨μ μ΄ μμ.
- βοΈ νννλ μ«μμ κΈΈμ΄κ° λ무 κΈΈμ΄μ§λ€λ μ .
- βοΈ κ°λ Ή 10μ§μ β128βμ 2μ§μλ‘ νννλ©΄ β100000000ββββ μ¬λ μ리μ μ«μκ° νμν¨.
- βοΈ κ·Έλμ μ»΄ν¨ν°κ° μ΄ν΄νλ μ 보λ₯Ό ννμ 16μ§μλ ν¨κ» μ¬μ©ν¨.
- βοΈ 16μ§μλ₯Ό λνλ΄λ 16μ§λ²(hexadecimal)μ μ«μ 15λ₯Ό λμ΄κ°λ μμ μ μ리μ¬λ¦Όμ νλ μ«μ νν λ°©μμ.
- βοΈ 16μ§λ² 체κ³μμλ 10μ§μ 10, 11, 12, 13, 14, 15λ₯Ό κ°κ° A, B, C, D, E, Fλ‘ νκΈ°ν¨
10μ§μ |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
β¦ |
16μ§μ |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
A |
B |
C |
D |
E |
F |
10 |
11 |
β¦ |
- βοΈ 16μ§μλ‘ ννλ μλ λ€μ μλ첨μλ‘ (16)μ λΆμ΄κ±°λ 16μ§μ μμ 0xλ₯Ό λΆμ.
- βοΈ 16μ§μμ νμ©:
- βοΈ μμ€ μ½λμ 16μ§μλ₯Ό μ§μ μ°κΈ°λ ν¨.
- βοΈ MAC μ£Όμ
- βοΈ IPv6 μ£Όμ νν