μμ€ν€μ½λλ?
ASCII (American Standard Code for Information Interchange, λ―Έκ΅ μ 보 κ΅ν νμ€ λΆνΈ)λ λ¬Έμλ₯Ό νννλ κ°μ₯ μ΄μ°½κΈ° λ¬Έμ μ§ν© μ€ νλμ λλ€. μλλ λ무μν€μ μ€λͺ μ λ§λΆμμΌλ κ°λ³κ² 보μκΈΈ λ°λλλ€.
μλ¬Έ ν€λ³΄λλ‘ μ λ ₯ν μ μλ λͺ¨λ κΈ°νΈλ€μ΄ ν λΉλμ΄ μλ κ°μ₯ κΈ°λ³Έμ μΈ λΆνΈ 체κ³μ΄λ€. λ§€μ° λ¨μνκ³ κ°λ¨νκΈ° λλ¬Έμ μ΄λ μμ€ν μμλ μ μ©κ°λ₯νλ€λ μ₯μ μ΄ μλ€. 8λΉνΈ μ»΄ν¨ν°μμλ μμ€ν€ μ½λμ 1λΉνΈλ₯Ό λν΄ λ λ§μ λ¬Έμλ₯Ό ννν μ μλ μ¬μ§κ° μκ²Όκ³ , μμ€ν€ μ½λμ μλ λ¬Έμλ₯Ό μΆκ°ν΄ "μ½λνμ΄μ§"λ₯Ό μ μ νμλ€. IBM PCμμλ "Codepage 437"(λΌν΄μ΄, μμ±κΈ°νΈ, μνκΈ°νΈ, κ΄μ , νΉμλ¬Έμ λ± μΆκ°)μ μ¬μ©νκ³ , νμ₯λ μμ€ν€ μ½λμ μ¬μ€μ νμ€μ΄ λμλ€. μ΄μΈ κ° κ΅μ μΈμ΄μ λ°λΌ λ€μν μ½λνμ΄μ§κ° μ‘΄μ¬νλλ°, λλΆλΆ μμ€ν€ μ½λμ κΈ°λ°νμ¬(κ°κΈμ νΌμνμ§ μκ³ ) μ μλλ€.
μμ€ν€μ½λκ° 128κ°μΈ μ΄μ
νλμ μμ€ν€ λ¬Έμλ₯Ό λνλ΄κΈ° μν΄μλ 1λ°μ΄νΈ(8λΉνΈ)λ₯Ό μ¬μ©ν©λλ€. 8λΉνΈλ μ΅λ 256κ°κΉμ§ ννκ°λ₯ν©λλ€. νμ§λ§ μμ€ν€ μ½λμμλ 8λΉνΈ μ€ 1λΉνΈλ₯Ό ν¨λ¦¬ν° λΉνΈ(parity bit)λ‘ μ¬μ©νκ³ μμ΅λλ€. ν¨λ¦¬ν° λΉνΈλ μ€λ₯ κ²μΆμ μν΄ μ¬μ©λλ λΉνΈμ΄κΈ° λλ¬Έμ λλ¨Έμ§ 7λΉνΈλ‘ λ¬Έμλ₯Ό νννκ³ μμ΅λλ€. λ°λΌμ 2μ 7μΉμΈ 128κ°κΉμ§ λ°μ μλ μ΄μ μ λλ€.
μ λμ½λ
μμ€ν€ μ½λμ λ¨μ μ λͺ¨λ μμλ€μνΌ μμ΄λ₯Ό μ μΈν λ€λ₯Έ μΈμ΄λ νννμ§ λͺ»ν©λλ€. λ°λΌμ EUC-KR, CP-949 λ±μ λ€λ₯Έ μΈμ½λ© λ°©μμ΄ νμ©λ©λλ€. μ΄λ° μΈμ½λ© λ°©μλ νΉμ μΈμ΄ λͺκ°λ§ μ§μν μ μμ΅λλ€. κ·Έλμ λ±μ₯ν κ²μ΄ μ λμ½λ(unicode) λ¬Έμ μ§ν©μ λλ€. μ λμ½λλ λλΆλΆ λλΌμ λ¬Έμ, νΉμλ¬Έμ, μ΄λͺ¨ν°μ½ κΉμ§λ μ½λλ‘ ννν μ μμ΅λλ€.
μ λμ½λλ κΈμμ λΆμ¬λ κ° μ체λ₯Ό μΈμ½λ©λ κ°μΌλ‘ μΌμ§ μκ³ μ΄ κ°μ λ€μν λ°©λ²μΌλ‘ μΈμ½λ© ν©λλ€. λνμ μΌλ‘ UTF-8, UTF-16, UTF-32 λ±μ΄ μμ΅λλ€. UTF-8μ ν΅μ 1λ°μ΄νΈλΆν° 4λ°μ΄νΈκΉμ§μ μΈμ½λ© κ²°κ³Όλ₯Ό λ§λ€μ΄ λ λλ€. μ λμ½λ λ¬Έμμ λΆμ¬λ κ°μ λ²μκ° 0λΆν° 7FκΉμ§λ 1λ°μ΄νΈλ‘, 80λΆν° 7FFκΉμ§λ 2λ°μ΄νΈ, 800μμ FFFFκΉμ§λ 3λ°μ΄νΈ, 10000λΆν° 10FFFFκΉμ§λ 4λ°μ΄νΈμ λλ€.
'μ»΄ν¨ν° μΌλ°' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[보쑰기μ΅μ₯μΉ] νλ λμ€ν¬μ νλμ λ©λͺ¨λ¦¬ (0) | 2023.10.11 |
---|---|
물리주μ(Physical Address)μ λ Όλ¦¬μ£Όμ(Logical Address) (0) | 2023.10.11 |
RAMμ μ’ λ₯ (0) | 2023.10.10 |
λ μ§μ€ν°λ? (0) | 2023.10.08 |
10μ§μ -> 2μ§μ/16μ§μ λ³ν(2μ§μ/16μ§μ -> 10μ§μ λ³ν) (2) | 2023.10.05 |
λκΈ