ν‹°μŠ€ν† λ¦¬ λ·°


✰ μ»΄ν“¨ν„°λ‘œ 데이터 ν‘œν˜„

  • μ»΄ν“¨ν„°λŠ” 0κ³Ό 1둜 데이터λ₯Ό μ €μž₯ν•  수 μžˆλ‹€
  • bit(λΉ„νŠΈ) : 컴퓨터가 ν‘œν˜„ν•˜λŠ” 데이터 μ΅œμ†Œ λ‹¨μœ„
    2μ§„μˆ˜ ν•˜λ‚˜ 값을 μ €μž₯ν•  수 μžˆλŠ” λ©”λͺ¨λ¦¬μ˜ 크기
  • byte(λ°”μ΄νŠΈ) : 1byte = 즉, 8bit

 

⍟ 2μ§„μˆ˜ : 0κ³Ό 1둜 ν‘œν˜„

10μ§„μˆ˜ 2μ§„μˆ˜
0 0000000
1 0000001
2 0000010
3 0000011
4 0000100
5 0000101

→ μ»΄ν“¨ν„°λ‘œλŠ” 0κ³Ό 1둜 μžλ£Œκ°€ ν‘œν˜„λ˜κΈ° λ•Œλ¬Έμ—,

γ€€μˆ«μžλ‚˜ 문자 λ˜ν•œ 0κ³Ό 1 μ‘°ν•©μœΌλ‘œ ν‘œν˜„λœλ‹€

γ€€οΌˆμ „κΈ°μ˜ on/off κ°œλ…μœΌλ‘œ 2μ§„μˆ˜ 1/0에 λŒ€μž…μ‹œν‚¨ 것)

 

* 2μ§„μˆ˜, 10μ§„μˆ˜μ— λŒ€ν•œ κ°œλ… 정리

β‘  https://blog.naver.com/jdockko1/222905501046

β‘‘ https://blog.naver.com/kuuungu4/222316567190 (λ…ΈνŠΈμ— 풀어보기 κ°•μΆ”)

γ€€ps. 어릴 적 λ°°μ› λŠ”λ° λ‹€μ‹œ 곡뢀할 ν•„μš”κ°€ μžˆλ‹€ ν—·κ°ˆλ¦Ό 😒

 

ex) 2μ§„μˆ˜λŠ” 2의 κ±°λ“­μ œκ³±μœΌλ‘œ μ΄λ£¨μ–΄μ§€λ―€λ‘œ

γ€€00000

γ€€00001 → 2^0 = 1

γ€€00010 → 2¹ = 2

γ€€00011 → 2¹ + 2^0 = 3

γ€€00100 → 2² = 4

 

* 2진법은 맨 뒀에 (2)λ₯Ό λΆ™μ—¬ 2μ§„μˆ˜λΌλŠ” 것을 ν‘œν˜„ν•¨

 

⍟ 10μ§„μˆ˜, 그리고 16μ§„μˆ˜(??)

10μ§„μˆ˜ 16μ§„μˆ˜
9 9
10 A
11 B
12 C
13 D
14 E
15 F
16 10

→16μ§„λ²•μ—μ„œ 10은 1이 16의 1승 μžλ¦¬μž„ (=16¹)

2μ§„μˆ˜λŠ” 길이가 κΈΈμ–΄μ Έμ„œ 8μ§„μˆ˜, 16μ§„μˆ˜λ₯Ό μ‚¬μš©ν•˜κΈ°λ„ 함

 

⍟16μ§„μˆ˜λŠ” μ™œ μ“ΈκΉŒ?

→ 2μ§„μˆ˜μ˜ 길이보닀 ÷4둜 쀄여 μ“Έ 수 있음

 

ex) 8bit둜 10 ν‘œν˜„ν•΄λ³΄κΈ° (2μ§„μˆ˜λŠ” 2의 n승으둜 ν‘œν˜„λ˜λ„λ‘ ν•˜κΈ°)

γ€€10 = 8+2 = 2³+2¹ = 00001010 (2) 🌟

γ€€(2의 3승 μžλ¦¬μ™€ 2의 1승 μžλ¦¬κ°€ ν•΄λ‹Ήλœλ‹€λŠ” 말)

γ€€∴ λ‹€μ‹œ μ‹­μ§„λ²•μœΌλ‘œ λ°”κΎΈλ©΄ → 2³+2¹ = 10

 

γ€€βœ”οΈμ—¬κΈ°μ„œ, 10진법 10 / 2진법 00001010 을 16μ§„λ²•μœΌλ‘œ λ°”κΎΈλ©΄?

γ€€β‘  2μ§„μˆ˜ 00001010λ₯Ό 보기 μ‰½κ²Œ 반 띄어 정리해 λ³΄μ•˜λ‹€.

γ€€β‘‘ 0000 (0) / 1010 (10μ§„λ²•μœΌλ‘œλŠ” 10 = 16진법은 10이 Aμ΄λ―€λ‘œ)

γ€€∴ 즉 0A둜 ν‘œν˜„ν•  수 μžˆλ‹€

 

⍟16μ§„μˆ˜μ˜ 간단함을 μ‚΄νŽ΄λ³΄μž!

  • 2μ§„μˆ˜ 1111 = 10μ§„μˆ˜ 15 = 16μ§„μˆ˜ Fκ°€ λœλ‹€
  • 16μ§„μˆ˜λŠ” ν‘œν˜„λ˜κΈ° μœ„ν•΄, 0~15κΉŒμ§€ 4bitλ₯Ό ν•„μš”λ‘œ 함
  • κ²°κ΅­ 4bitλ₯Ό λͺ¨μ•„ ν•œ λ²ˆμ— ν‘œν˜„ν•˜λŠ” 것이 16μ§„μˆ˜

ex) 예λ₯Ό λ“€μ–΄ μ£Όμ†Œκ°’μ„ λ‚˜νƒ€λ‚Ό λ•Œ 16μ§„μˆ˜λ₯Ό 많이 μ“΄λ‹€

γ€€μ£Όμ†ŒλŠ” 64bit둜 ν‘œν˜„μ„ 많이 ν•˜λŠ”λ° 2μ§„μˆ˜λ‘œ ν‘œν˜„ν•˜κΈ°μ—λŠ”

 ꡉμž₯히 길이가 κΈΈμ–΄ ν•œκ³„κ°€ 있기 λ•Œλ¬Έ. (001010001...)

γ€€→ 64bitλ₯Ό 16μ§„μˆ˜λ‘œ ν‘œν˜„ν•˜λ©΄ 64÷4 = 16!!

γ€€→ 숫자 16개둜 64bitλ₯Ό ν‘œν˜„ν•  수 μžˆλŠ” κ²ƒμž„

 

μš”μ•½ : 8μ§„μˆ˜λŠ” 10이 8, 16μ§„μˆ˜λŠ” 10이 16, 10μ§„μˆ˜λŠ” 10이 10!

β˜…8μ§„μˆ˜λŠ” 3bitλ₯Ό ν•„μš”λ‘œ 함 2μ§„μˆ˜ 111 = 10μ§„μˆ˜ 7이고, / 10(일영으둜 읽음)은 8이닀

 

⍟10μ§„μˆ˜, 16μ§„μˆ˜, 8μ§„μˆ˜

β–Ά 숫자 10을 10μ§„μˆ˜, 2μ§„μˆ˜, 8μ§„μˆ˜, 16μ§„μˆ˜λ‘œ 좜λ ₯ν•˜λ©΄?

// λŠ” 주석을 λ‹€λŠ” κ²ƒμœΌλ‘œ 컴파일 λ˜μ§€ μ•ŠλŠ”λ‹€ (λ©”λͺ¨μš©)
λͺ¨λ‘ 10μ§„μˆ˜λ‘œ 좜λ ₯된 κ±Έ λ³Ό 수 μžˆλ‹€

 

λŒ“κΈ€
곡지사항
μ΅œκ·Όμ— 올라온 κΈ€
μ΅œκ·Όμ— 달린 λŒ“κΈ€
Total
Today
Yesterday
링크
TAG more
Β«   2025/06   Β»
일 μ›” ν™” 수 λͺ© 금 ν† 
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
κΈ€ 보관함