λ°˜μ‘ν˜•


 μ•ˆλ…•ν•˜μ„Έμš”. ν‹°μŠ€ν† λ¦¬ λΈ”λ‘œκ±° 'μ‚₯이'μž…λ‹ˆλ‹€. μš”μ¦˜μ— μ œκ°€ 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μ§„μˆ˜λ‘œ λ³€ν™˜ν•˜λŠ” 방법에 λŒ€ν•΄ μ„€λͺ…ν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€. 


2μ§„μˆ˜


 15의 숫자λ₯Ό 예λ₯Όλ“€μ–΄ λ³΄κ² μŠ΅λ‹ˆλ‹€. κ·Έ 값을 계속 2둜 λ‚˜λˆ„μ–΄ λͺ«κ³Ό λ‚˜λ¨Έμ§€ 값을 κ΅¬ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. 그리고 λ§ˆμ§€λ§‰μ˜ λͺ«κ³Ό λ‚˜λ¨Έμ§€κ°’λ“€μ„ μ•„λž˜λΆ€ν„° μœ„λ‘œ μˆœμ„œλŒ€λ‘œ μ μ–΄μ„œ ν‘œν˜„ν•˜λŠ” 것이 10μ§„μˆ˜μ—μ„œ 2μ§„μˆ˜λ‘œμ˜ λ³€ν™˜μž…λ‹ˆλ‹€. 

 κ·ΈλŸ¬λ©΄ λ°˜λŒ€λ‘œ 2μ§„μˆ˜μ—μ„œ 10μ§„μˆ˜λ‘œ λ³€ν™˜ν•˜λŠ” 방법은 λ‹€μŒμ˜ κ·Έλ¦Όκ³Ό κ°™μŠ΅λ‹ˆλ‹€.  

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κ°€μ§€λ‚˜ λ˜μ–΄μ„œ μ“°λ ˆκΈ° μ˜μ—­λ“€μ΄ λ§Žμ•„μ§‘λ‹ˆλ‹€. λ”°λΌμ„œ 일정 원칙에 μ˜ν•΄μ„œ μ‘°μœ¨ν•΄ 놓은 것이 μ•„μŠ€ν‚€ μ½”λ“œν‘œμž…λ‹ˆλ‹€.



β“’ - [넀이버 지식백과] μ•„μŠ€ν‚€μ½”λ“œ ( μ‹œμ‚¬μƒμ‹μ‚¬μ „, 박문각 )






ν¬μŠ€νŒ…μ΄ λ§ˆμŒμ— λ“œμ…¨λ‹€λ©΄ κ³΅κ° ν•œ λ²ˆμ”©λ§Œ λˆŒλŸ¬μ£Όμ‹œλ©΄ κ°μ‚¬ν•˜κ² μŠ΅λ‹ˆλ‹€. μ €λŠ” 해외좕ꡬ에 λŒ€ν•΄ 주둜 λ‹€λ£Ήλ‹ˆλ‹€. μžμ£Όμžμ£Ό λ°©λ¬Έν•΄μ£Όμ‹œκΈ° λ°”λžλ‹ˆλ‹€.




 

λ°˜μ‘ν˜•
λΈ”λ‘œκ·Έ 이미지

BBingStory

문의 사항 :: sho3603@naver.com / 메일 λ³΄λ‚΄μ£Όμ„Έμš”.

,