Home > CS > 2025 > πŸ’Ύ μ •μˆ˜λ₯Ό λΉ„νŠΈλ‘œ ν‘œν˜„ν•˜λŠ” 방법 - μ–‘μ˜ μ •μˆ˜ ν‘œν˜„

πŸ’Ύ μ •μˆ˜λ₯Ό λΉ„νŠΈλ‘œ ν‘œν˜„ν•˜λŠ” 방법 - μ–‘μ˜ μ •μˆ˜ ν‘œν˜„
CS

πŸ’Ύ μ •μˆ˜λ₯Ό λΉ„νŠΈλ‘œ ν‘œν˜„ν•˜λŠ” 방법 - μ–‘μ˜ μ •μˆ˜ ν‘œν˜„

β€œν•œ ꢌ으둜 μ½λŠ” 컴퓨터 ꡬ쑰와 ν”„λ‘œκ·Έλž˜λ°β€ 쀑 μ–‘μ˜ μ •μˆ˜ ν‘œν˜„ 파트 μš”μ•½


πŸ”’ 10μ§„μˆ˜ μ²΄κ³„μ˜ 이해

μš°λ¦¬κ°€ μΌμƒμ μœΌλ‘œ μ‚¬μš©ν•˜λŠ” 10μ§„μˆ˜(decimal number) μ²΄κ³„λŠ” 손가락과 λ°œκ°€λ½μ΄ 10κ°œμ”©μ΄λΌλŠ” μΈκ°„μ˜ 신체적 νŠΉμ„±μ—μ„œ λΉ„λ‘―λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

10μ§„μˆ˜μ˜ ꡬ쑰

10μ§„μˆ˜ μ²΄κ³„λŠ” 밑이 10(base-10) 인 μ‹œμŠ€ν…œμœΌλ‘œ, λ‹€μŒκ³Ό 같은 νŠΉμ§•μ„ κ°€μ§‘λ‹ˆλ‹€:

  • 10κ°€μ§€ 기호(숫자, digit): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
  • 자릿수: 였λ₯Έμͺ½μ—μ„œ μ™Όμͺ½μœΌλ‘œ 갈수둝 10의 κ±°λ“­μ œκ³±μœΌλ‘œ 증가
    • 일의 자리: 10⁰ = 1
    • μ‹­μ˜ 자리: 10ΒΉ = 10
    • 백의 자리: 10Β² = 100
    • 천의 자리: 10Β³ = 1,000

10μ§„μˆ˜ ν‘œν˜„ μ˜ˆμ‹œ: 5,028

10Β³ (천의 자리) 10Β² (백의 자리) 10ΒΉ (μ‹­μ˜ 자리) 10⁰ (일의 자리)
5 0 2 8

계산: 5Γ—10Β³ + 0Γ—10Β² + 2Γ—10ΒΉ + 8Γ—10⁰ = 5,000 + 0 + 20 + 8 = 5,028


πŸ”Œ 2μ§„μˆ˜ μ²΄κ³„μ˜ 이해

λΉ„νŠΈλ₯Ό μ‚¬μš©ν•΄ 값을 ν‘œν˜„ν•  λ•ŒλŠ” 2μ§„μˆ˜(binary number) 체계λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

2μ§„μˆ˜μ˜ ꡬ쑰

2μ§„μˆ˜ μ²΄κ³„λŠ” 밑이 2(base-2) 인 μ‹œμŠ€ν…œμœΌλ‘œ, λ‹€μŒκ³Ό 같은 νŠΉμ§•μ„ κ°€μ§‘λ‹ˆλ‹€:

  • 2κ°€μ§€ 기호: 0, 1 (λΉ„νŠΈ)
  • 자릿수: 였λ₯Έμͺ½μ—μ„œ μ™Όμͺ½μœΌλ‘œ 갈수둝 2의 κ±°λ“­μ œκ³±μœΌλ‘œ 증가

2의 κ±°λ“­μ œκ³±ν‘œ

μ§€μˆ˜ 계산식 10μ§„μˆ˜ κ°’
2⁰ 1 1
2ΒΉ 2 2
2Β² 2Γ—2 4
2Β³ 2Γ—2Γ—2 8
2⁴ 2⁴ 16
2⁡ 2⁡ 32
2⁢ 2⁢ 64
2⁷ 2⁷ 128
2⁸ 2⁸ 256
2⁹ 2⁹ 512
2¹⁰ 2¹⁰ 1,024
2ΒΉΒΉ 2ΒΉΒΉ 2,048
2ΒΉΒ² 2ΒΉΒ² 4,096

πŸ”„ 10μ§„μˆ˜λ₯Ό 2μ§„μˆ˜λ‘œ λ³€ν™˜

μ˜ˆμ‹œ: 5,028을 2μ§„μˆ˜λ‘œ λ³€ν™˜

2¹² 2¹¹ 2¹⁰ 2⁹ 2⁸ 2⁷ 2⁢ 2⁡ 2⁴ 2³ 2² 2¹ 2⁰
1 0 0 1 1 1 0 1 0 0 1 0 0

2μ§„μˆ˜ ν‘œν˜„: 1001110100100

κ²€μ‚°:
1Γ—4,096 + 0Γ—2,048 + 0Γ—1,024 + 1Γ—512 + 1Γ—256 + 1Γ—128 + 0Γ—64 + 1Γ—32 + 0Γ—16 + 0Γ—8 + 1Γ—4 + 0Γ—2 + 0Γ—1
= 4,096 + 512 + 256 + 128 + 32 + 4 = 5,028


πŸ“ λΉ„νŠΈ κ°œμˆ˜μ™€ ν‘œν˜„ κ°€λŠ₯ν•œ κ°’μ˜ λ²”μœ„

κ°’μ˜ λ²”μœ„ν‘œ

λΉ„νŠΈ 개수 ν‘œν˜„ κ°€λŠ₯ν•œ κ°’μ˜ 개수 κ°’μ˜ λ²”μœ„
4 16 0 ~ 15
8 256 0 ~ 255
16 65,536 0 ~ 65,535
32 4,294,967,296 0 ~ 4,294,967,295
64 18,446,744,073,709,551,616 0 ~ 18,446,744,073,709,551,615

곡식: nλΉ„νŠΈλ‘œ ν‘œν˜„ κ°€λŠ₯ν•œ κ°’μ˜ 개수 = 2ⁿ개 (0λΆ€ν„° 2ⁿ-1κΉŒμ§€)


🎯 μ€‘μš”ν•œ μš©μ–΄λ“€

MSB와 LSB

  • MSB (Most Significant Bit): κ°€μž₯ 큰 유효 λΉ„νŠΈ (κ°€μž₯ μ™Όμͺ½ λΉ„νŠΈ)
    • λ³€κ²½ μ‹œ 값이 κ°€μž₯ 크게 변함
  • LSB (Least Significant Bit): κ°€μž₯ μž‘μ€ 유효 λΉ„νŠΈ (κ°€μž₯ 였λ₯Έμͺ½ λΉ„νŠΈ)
    • λ³€κ²½ μ‹œ 값이 κ°€μž₯ μž‘κ²Œ 변함

16λΉ„νŠΈλ‘œ ν‘œν˜„ν•œ 5,028 μ˜ˆμ‹œ

MSB                                                    LSB
 ↓                                                      ↓
[0][0][0][1][0][0][1][1][1][0][1][0][0][1][0][0]

리딩 제둜 (Leading Zero)

10μ§„μˆ˜μ—μ„œ 05,028κ³Ό 5,028이 같은 값을 λ‚˜νƒ€λ‚΄λ“―μ΄, 2μ§„μˆ˜μ—μ„œλ„ μ•žμ— 0을 μΆ”κ°€ν•˜μ—¬ κ³ μ •λœ λΉ„νŠΈ 수둜 ν‘œν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ˜ˆμ‹œ: 5,028을 16λΉ„νŠΈλ‘œ ν‘œν˜„

  • 13λΉ„νŠΈ ν•„μš”: 1001110100100
  • 16λΉ„νŠΈλ‘œ ν™•μž₯: 0001001110100100 (μ•žμ— 3개의 0 μΆ”κ°€)

✨ 핡심 포인트

  1. 10μ§„μˆ˜λŠ” 밑이 10, 2μ§„μˆ˜λŠ” 밑이 2인 수 체계
  2. 각 자릿수의 값은 ν•΄λ‹Ή λ°‘μ˜ κ±°λ“­μ œκ³±μœΌλ‘œ κ²°μ •
  3. λΉ„νŠΈ κ°œμˆ˜κ°€ ν‘œν˜„ν•  수 μžˆλŠ” κ°’μ˜ λ²”μœ„λ₯Ό κ²°μ •
  4. μ»΄ν“¨ν„°λŠ” κ³ μ •λœ λΉ„νŠΈ 수λ₯Ό μ‚¬μš©ν•˜μ—¬ 값을 μ €μž₯