CμΈμ΄ νλ‘κ·Έλλ° / μμ€ν€μ½λ( ASCII Code )ν μ 리 λ° μμ€ν€μ½λνμ λ»μ?
Tistoty N μ₯μ΄ποΈ/λ§μΌν N μ₯μ΄π΅ 2018. 12. 30. 21:39 μλ
νμΈμ. ν°μ€ν 리 λΈλ‘κ±° 'μ₯μ΄'μ
λλ€. μμ¦μ μ κ° CμΈμ΄μ λν΄μ 곡λΆνλ©° μμ€ν€μ½λ( ASCII CODE )λ₯Ό μ΄μ©νκ² λ μΌμ΄ λ§μλλ° μ κ° κ³΅λΆν λ΄μ©μ μ 리λ ν κ²Έν΄μ μμ€ν€μ½λνμ λν΄ μ 리λ₯Ό ν΄λ³΄μμ΅λλ€.
"μμ€ν€μ½λ ( ASCII Code ) ν μ 리"
μμ€ν€ μ½λνλ₯Ό μ½μ λ κΏνμ μμ΄ λλ¬Έμ Aμ μμμ΄ 65λΆν° μμμ νλ€λ μ κ³Ό μμ΄ μλ¬Έμ aμ μμμ΄ 97λΆν° μμνλ€λ μ μ
λλ€. λ μ¬μ΄μ κ°κ²©μ 32μ°¨μ΄κ° λ©λλ€.
CμΈμ΄ λ±μμ μ½λ©μ ν λ μλΉν μ μ©νκ² μ°μ΄λ κ²μ΄λκΉ μΈμλμλ©΄ μ’μ κ²κ°μ΅λλ€. μ°Έκ³ λ‘ μ΄ νμ 체λ₯Ό λ¬λ¬λ¬ μΈμΈ νμλ μμ΅λλ€.
μλνλ©΄ μ΄λ μ 체λ₯Ό κ°λ μνμ 보λ μ΄ μμ€ν€μ½λνλ₯Ό μλ³΄κ³ λ¬΄μμ μμ±ν΄λ³΄λΌλ κ³³μ μμν λ λ§μ λλ€.
2μ§μ, 10μ§μ, 16μ§μ λ³ν
μμ μ½λμμ 16μ§μ λ±μ΄ 0x01 λ° 0x0A λ±μΌλ‘ νκΈ°κ° λλ μ΄μ λ 0~9κΉμ§μ μ μλ κ·Έλλ‘ νκΈ°ν μ μμ§λ§ 10μ λμ΄κ°λ μ«μλΆν° 15κΉμ§λ A~FκΉμ§ μμλλ‘ λμ ν΄μ νκΈ°ν΄μΌνκΈ° λλ¬Έμ λλ€.
λ°λΌμ 10λ²μ§Έ 16μ§μμ νκΈ°λ²μ 0x0Aκ° λκ³ 11λ²μ§Έλ 0x0Bκ° λλ κ²μ λλ€. κ·Έλ¦¬κ³ 0~15κΉμ§μ μ μκ° λͺ¨μ¬ 16κ°μ bitννμ΄ λ©λλ€.
10μ§μλ 1, 2, 30, 43 λ± μ°λ¦¬κ° νν 보λ μ μλ₯Ό μλ―Έν©λλ€. μλμ κ·Έλ¦ΌμΌλ‘ 10μ§μλ₯Ό 2μ§μλ‘ λ³ννλ λ°©λ²μ λν΄ μ€λͺ ν΄λ³΄κ² μ΅λλ€.
15μ μ«μλ₯Ό μλ₯Όλ€μ΄ λ³΄κ² μ΅λλ€. κ·Έ κ°μ κ³μ 2λ‘ λλμ΄ λͺ«κ³Ό λλ¨Έμ§ κ°μ ꡬνλ κ²μ λλ€. κ·Έλ¦¬κ³ λ§μ§λ§μ λͺ«κ³Ό λλ¨Έμ§κ°λ€μ μλλΆν° μλ‘ μμλλ‘ μ μ΄μ νννλ κ²μ΄ 10μ§μμμ 2μ§μλ‘μ λ³νμ λλ€.
κ·Έλ¬λ©΄ λ°λλ‘ 2μ§μμμ 10μ§μλ‘ λ³ννλ λ°©λ²μ λ€μμ κ·Έλ¦Όκ³Ό κ°μ΅λλ€.
μμ κ·Έλ¦Όμ²λΌ 맨 λ€μ μ«μλ 2μ 0μΉμ λλ€. 2μ 0μΉμ 1μ λλ€. κ·Έλ κΈ° λλ¬Έμ 맨 λ€μ μ«μκ° 1λ‘ μΌμ Έμλ€λ©΄ νμμ μ«μκ° λμ΅λλ€.
μμ€ν€μ½λμ μ μ
μμ€ν€ μ½λνλ 1,963λ λ―Έκ΅ νμ€ ννμ μν΄ κ²°μ λμ΄ λ―Έκ΅μ νμ€ λΆνΈκ° λμμ΅λλ€. ANSIκ° ISO μμνμ μ μνκ³ , μ΄ μ²΄κ³μ μ€κ±°νμ¬ ISOμ κ΅μ λΆνΈ 체κ³κ° μ μ μ΄ λμμ΅λλ€.
λ―Έλ μ»΄ν¨ν° λ° κ°μΈ μ»΄ν¨ν°μ 보κΈμ΄ λ리 μ΄λ£¨μ΄μ§λ©° μ΄ μ»΄ν¨ν°λ€μ μ€μ¬μΌλ‘ 보κΈλμμ΅λλ€.
μ»΄ν¨ν° λ΄λΆμμ λ¬Έμλ₯Ό νννλ νμ€μ μΈ μ½λ체κ³λ‘μ 7λΉνΈλ‘ ꡬμ±λμ΄ μμΌλ©° μλ£ μ²λ¦¬λ ν΅μ μ₯μΉμμ νμ€μ μΈ μ½λλ‘ λ리 μ°μ΄κ³ μμ΅λλ€.
μΌλ°μ μΌλ‘ μ»΄ν¨ν°λ λ°μ΄ν°λ₯Ό 8κ°μ λΉνΈ λ¨μλ‘ λ¬Άμ΄μ ν λ²μ μ²λ¦¬ν©λλ€. ( = 8bit ) μμ€ν€λ 128κ°μ κ°λ₯ν λ¬Έμ μ‘°ν©μ μ 곡νλ 7bit λΆνΈλ‘ μ²μ 32κ°μ λΆνΈλ μΈμμ μ μ‘ μ μ΄μ©μΌλ‘ μ¬μ©λ©λλ€. λ³΄ν΅ κΈ°μ΅ μ₯μΉλ 8bitμ΄κ³ ,( 8bit = 1byte ) μμ€ν€λ λ¨μ§ 128κ°μ λ¬Έμλ§ μ¬μ©νκΈ° λλ¬Έμ λλ¨Έμ§ λΉνΈλ νΉμ λ¬Έμλ‘ μ¬μ©λ©λλ€.
μ»΄ν¨ν°μμλ 8bitμ© λ¬Άμ΄ μ²λ¦¬νλ κ²μ΄ μ μΌ ν¨μ¨μ μ΄μ§λ§ 7bit μ΄νλ‘ λ¬ΆμΌλ©΄ μ¬λ¬ κ΅κ°μμ μ¬μ©νλ μ«μ λ° λ¬Έμ νκΈ°κ° λΆκ°λ₯ν΄μ§λλ€.
κ·Έλ λ€κ³ 9bitμ΄μμ μ¬μ©ν κ²½μ°μλ 512κ°μ§λ λμ΄μ μ°λ κΈ° μμλ€μ΄ λ§μμ§λλ€. λ°λΌμ μΌμ μμΉμ μν΄μ μ‘°μ¨ν΄ λμ κ²μ΄ μμ€ν€ μ½λνμ λλ€.
β - [λ€μ΄λ² μ§μλ°±κ³Ό] μμ€ν€μ½λ ( μμ¬μμμ¬μ , λ°λ¬Έκ° )
ν¬μ€ν μ΄ λ§μμ λμ ¨λ€λ©΄ κ³΅κ° ν λ²μ©λ§ λλ¬μ£Όμλ©΄ κ°μ¬νκ² μ΅λλ€. μ λ ν΄μΈμΆκ΅¬μ λν΄ μ£Όλ‘ λ€λ£Ήλλ€. μμ£Όμμ£Ό λ°©λ¬Έν΄μ£ΌμκΈ° λ°λλλ€.