πŸ’»μ΄μ§„μˆ˜ ν…μŠ€νŠΈ λ³€ν™˜κΈ°

ν…μŠ€νŠΈλ₯Ό μ΄μ§„μˆ˜λ‘œ, μ΄μ§„μˆ˜λ₯Ό ν…μŠ€νŠΈλ‘œ λ³€ν™˜

μ΄μ§„μˆ˜μ™€ ν…μŠ€νŠΈ λ³€ν™˜ 원리

μ»΄ν“¨ν„°λŠ” λͺ¨λ“  데이터λ₯Ό 0κ³Ό 1의 μ΄μ§„μˆ˜(Binary)둜 μ²˜λ¦¬ν•©λ‹ˆλ‹€. ν…μŠ€νŠΈ λ¬ΈμžλŠ” ASCII(American Standard Code for Information Interchange) ν‘œμ€€μ— 따라 숫자 μ½”λ“œλ‘œ λ³€ν™˜λœ ν›„ μ΄μ§„μˆ˜λ‘œ μ €μž₯λ©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ 영문자 'A'λŠ” ASCII μ½”λ“œ 65이며, μ΄μ§„μˆ˜λ‘œλŠ” 01000001μž…λ‹ˆλ‹€.

ASCII 문자 μ΄μ§„μˆ˜ λ³€ν™˜ μ˜ˆμ‹œ

문자ASCII(10μ§„μˆ˜)μ΄μ§„μˆ˜(8λΉ„νŠΈ)
A6501000001
a9701100001
04800110000
곡백3200100000

μ΄μ§„μˆ˜ λ³€ν™˜ 방법

각 문자의 ASCII 값을 κ΅¬ν•œ λ’€ 2둜 λ°˜λ³΅ν•΄μ„œ λ‚˜λˆ„μ–΄ λ‚˜λ¨Έμ§€λ₯Ό μ—­μˆœμœΌλ‘œ 읽으면 μ΄μ§„μˆ˜κ°€ λ©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ 65λ₯Ό μ΄μ§„μˆ˜λ‘œ λ³€ν™˜ν•˜λ©΄: 65Γ·2=32λ‚˜λ¨Έμ§€1, 32Γ·2=16λ‚˜λ¨Έμ§€0, 16Γ·2=8λ‚˜λ¨Έμ§€0, 8Γ·2=4λ‚˜λ¨Έμ§€0, 4Γ·2=2λ‚˜λ¨Έμ§€0, 2Γ·2=1λ‚˜λ¨Έμ§€0, 1Γ·2=0λ‚˜λ¨Έμ§€1. μ—­μˆœ 읽기: 1000001 β†’ 8λΉ„νŠΈλ‘œ 01000001.

μ΄μ§„μˆ˜ ν™œμš©

μ΄μ§„μˆ˜λŠ” 컴퓨터 λ„€νŠΈμ›Œν¬μ˜ IP μ£Όμ†Œ 계산, λΉ„νŠΈ μ—°μ‚°, μ•”ν˜Έν™”, 데이터 μ••μΆ• λ“± λ‹€μ–‘ν•œ λΆ„μ•Όμ—μ„œ ν™œμš©λ©λ‹ˆλ‹€. 특히 λ„€νŠΈμ›Œν¬ μ—”μ§€λ‹ˆμ–΄λ§μ—μ„œ μ„œλΈŒλ„· 마슀크 계산 μ‹œ μ΄μ§„μˆ˜ λ³€ν™˜μ΄ ν•„μˆ˜μ μž…λ‹ˆλ‹€.

자주 λ¬»λŠ” 질문

μ΄μ§„μˆ˜μ™€ ASCIIλŠ” μ–΄λ–€ κ΄€κ³„μΈκ°€μš”?

ASCIIλŠ” 영문 λ¬Έμžμ— 0~127의 숫자λ₯Ό ν• λ‹Ήν•œ ν‘œμ€€μž…λ‹ˆλ‹€. μ»΄ν“¨ν„°λŠ” 이 숫자λ₯Ό 8λΉ„νŠΈ μ΄μ§„μˆ˜λ‘œ μ €μž₯ν•©λ‹ˆλ‹€. 예: 'A' = 65 = 01000001.

8λΉ„νŠΈ μ΄μ§„μˆ˜λ‘œ ν‘œν˜„ν•  수 μžˆλŠ” κ°’μ˜ λ²”μœ„λŠ”?

8λΉ„νŠΈ(1λ°”μ΄νŠΈ)λ‘œλŠ” 0(00000000)λΆ€ν„° 255(11111111)κΉŒμ§€ 256κ°€μ§€ 값을 ν‘œν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€. ASCII λ¬ΈμžλŠ” 0~127 λ²”μœ„λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

μ΄μ§„μˆ˜ λ³€ν™˜μ€ μ™œ 8λΉ„νŠΈ(8자리)λ₯Ό μ‚¬μš©ν•˜λ‚˜μš”?

컴퓨터가 데이터λ₯Ό μ²˜λ¦¬ν•˜λŠ” μ΅œμ†Œ λ‹¨μœ„μΈ 1λ°”μ΄νŠΈκ°€ 8λΉ„νŠΈμ΄κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€. ASCII 문자 ν•˜λ‚˜κ°€ μ •ν™•νžˆ 1λ°”μ΄νŠΈμ— μ €μž₯λ˜λ―€λ‘œ 8λΉ„νŠΈ λ‹¨μœ„λ‘œ λ³€ν™˜ν•©λ‹ˆλ‹€.