Week 5 - Computer Science 기초

grl pwrΒ·2022λ…„ 5μ›” 19일
post-thumbnail

πŸ–₯ 이진법, 십진법 & ASCII에 λŒ€ν•΄



🎯 십진법(Decimal) vs 이진법(Binary)

  • 십진법: 0~9κΉŒμ§€ 10개의 수λ₯Ό μ‚¬μš©ν•΄ 수λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 진법
  • 이진법: 0κ³Ό 1, 두 개의 숫자λ₯Ό μ‚¬μš©ν•΄μ„œ 수λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 진법

🎯 십진법 ν‘œν˜„ 방법

⬆️ μ‚¬λžŒμ€ μœ„ 숫자λ₯Ό 보고 '백이십삼'이라고 μ½λŠ”λ‹€.

  • μœ„μ˜ 숫자λ₯Ό 10진법 κ°œλ…μœΌλ‘œ 식을 적자면 (100*1) + (10*2) + (1*3)의 ν˜•νƒœ μž…λ‹ˆλ‹€.

  • 100이 1개, 10이 2개, 1이 3개라고 ν‘œν˜„ν•©λ‹ˆλ‹€. 이것을 10진법 ν‘œκΈ°λ²•μœΌλ‘œ ν•˜λ©΄ (10Β²1) + (10ΒΉ2) + (10⁰*1)으둜 ν‘œκΈ°λ  수 μžˆμŠ΅λ‹ˆλ‹€.


🎯 이진법 ν‘œν˜„ 방법

⬆️ 2μ§„λ²•μ—μ„œ 숫자 1101은 10μ§„λ²•μœΌλ‘œ ν‘œν˜„ν•˜λ©΄ 13μž…λ‹ˆλ‹€.


🎯 컴퓨터와 μ΄μ§„λ²•μ˜ 관계

λ””μ§€ν„Έ νšŒλ‘œλŠ” μ˜€λ‘œμ§€ 두 κ°€μ§€ κ°’μœΌλ‘œλ§Œ λ™μž‘ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 'ν•˜μ΄(1)’와 β€˜λ‘œμš°(0)β€™λ‘œλ§Œ λ™μž‘ν•©λ‹ˆλ‹€. κ·Έλž˜μ„œ λ””μ§€ν„Έ νšŒλ‘œλŠ” μ΄μ§„λ²•μ˜ 숫자만 이해할 수 있고 μ΄μ§„λ²•μ—μ„œλŠ” 0κ³Ό 1, 두 개의 κ°’λ§Œ μ˜λ―Έκ°€ μžˆμŠ΅λ‹ˆλ‹€.


🎯 μ „μž μ»΄ν“¨ν„°μ˜ μ„ κ΅¬μž


πŸ“‡ "Data used to be physical" - Patrick Fry

컴퓨터가 처음 λ§Œλ“€μ–΄μ‘Œμ„ λ•ŒλŠ” μŠ€μœ„μΉ˜λ₯Ό 켜고 λ„κ±°λ‚˜ 천곡된 μΉ΄λ“œλ₯Ό μž…λ ₯ν•˜μ—¬ 데이터λ₯Ό μž…λ ₯ν–ˆμŠ΅λ‹ˆλ‹€.

1800λ…„λŒ€ 말에 μ „μž μ»΄ν“¨ν„°μ˜ μ€‘μš”ν•œ μ„ κ΅¬μžμΈ ν‘œ μž‘μ„± κΈ°κ³„μ˜ λ―Έκ΅­ 발λͺ…κ°€ Herman HollerithλŠ” 기계가 읽을 수 μžˆλŠ” 맀체에 데이터λ₯Ό κΈ°λ‘ν•˜λŠ” 천곡 μΉ΄λ“œ(punched cards)와 μ²œκ³΅μΉ΄λ“œ μž‘μ„± 기계(tabulating machine) 발λͺ…ν–ˆκ³  New York City Board of Health와 μ—¬λŸ¬ 주의 ν–‰μ • μ—…λ¬΄μ—μ„œ μ€‘μš”ν•œ ν†΅κ³„ν‘œ μž‘μ„±μ— 처음 μ‚¬μš©λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

이 μ‹œν—˜ μ‚¬μš© ν›„ 천곡 μΉ΄λ“œκ°€ 1890λ…„ 인ꡬ 쑰사에 μ‚¬μš©λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 그의 ν‘œ μž‘μ„±κΈ°λŠ” 천곡 μΉ΄λ“œμ— μ €μž₯된 데이터λ₯Ό 읽고 μš”μ•½ν•˜μ—¬ μ •λΆ€ 및 상업 데이터 μ²˜λ¦¬μ— μ‚¬μš©ν•˜κΈ° μ‹œμž‘ν–ˆμŠ΅λ‹ˆλ‹€. (데이터 ν”„λ‘œμ„Έμ‹± μ‹œμŠ€ν…œ)

  • ν˜„λŒ€ μ»΄ν“¨ν„°μ—λŠ” 손 λŒ€μ‹  μ „κΈ°λ‘œ μž‘λ™λ˜λŠ” "νŠΈλžœμ§€μŠ€ν„°"라고 λΆˆλ¦¬λŠ” μˆ˜μ‹­μ–΅ 개의 μŠ€μœ„μΉ˜κ°€ μžˆμŠ΅λ‹ˆλ‹€.

  • νŠΈλžœμ§€μŠ€ν„°λŠ” μ „κΈ° μ‹ ν˜Έλ‘œ μž‘λ™ν•˜λŠ” μŠ€μœ„μΉ˜μ΄κ³ , μ „κΈ° μ‹ ν˜Έκ°€ λ“€μ–΄μ˜€λ©΄ μΌœμ§€κ³  λ“€μ–΄μ˜€μ§€ μ•ŠμœΌλ©΄ κΊΌμ§‘λ‹ˆλ‹€.

  • μ „κΈ° μ‹ ν˜Έκ°€ λ“€μ–΄μ˜€λ©΄ ON λ˜λŠ” TRUE μƒνƒœμ΄κ³ , μ»΄ν“¨ν„°λŠ” 이것을 1둜 μΈμ‹ν•©λ‹ˆλ‹€. λ°˜λŒ€λ‘œ μ „κΈ° μ‹ ν˜Έκ°€ μ—†μœΌλ©΄ OFF λ˜λŠ” FALSE μƒνƒœμ΄κ³ , μ»΄ν“¨ν„°λŠ” 이것을 0으둜 μΈμ‹ν•©λ‹ˆλ‹€.

  • μ»΄ν“¨ν„°λŠ” νŠΈλžœμ§€μŠ€ν„°λ₯Ό 톡해 μ „κΈ° μ‹ ν˜Έλ₯Ό 0κ³Ό 1둜 κ΅¬λΆ„ν•˜μ—¬ μ²˜λ¦¬ν•©λ‹ˆλ‹€.

πŸ“± fun fact: iPhone 13 νƒ‘μž¬λœ A15 Bionic ν”„λ‘œμ„Έμ„œμ— 15,000,000,000개 μ΄μƒμ˜ νŠΈλžœμ§€μŠ€ν„°κ°€ μžˆμŠ΅λ‹ˆλ‹€.


🎯 컴퓨터가 이진법을 μ‚¬μš©ν•˜λŠ” 이유

였λ₯˜μ˜ μ΅œμ†Œν™”μ™€ λΉ„μš©κ³Ό μ‹œκ°„μ„ μ ˆκ°ν•˜κΈ° μœ„ν•΄μ„œμ΄λ‹€. μ•žμ—μ„œ 배웠듯이 μ»΄ν“¨ν„°λŠ” ON & OFF μ‹œμŠ€ν…œμ„ μ‚¬μš©ν•˜λŠ”λ° 3개 μ΄μƒμ˜ nμ§„μˆ˜λ₯Ό μ‚¬μš©ν•˜λ©΄ 전기적 μ‹ ν˜ΈλŠ” n개 이상이 λ˜μ–΄λ²„λ € 였λ₯˜μ˜ ν™•λ₯ μ΄ λ†’κ³  그만큼의 μ‹œκ°„κ³Ό λΉ„μš©μ΄ λ”°λ₯΄κ²Œ λ©λ‹ˆλ‹€. μ—°μ‚° 속도가 빨라질 수 μžˆλ”λΌλ„ 전기적 μ‹ ν˜Έλ₯Ό κ΅¬λΆ„ν•˜λŠ”λ°μ—λŠ” λΉ„νš¨μœ¨μ μ΄λ‹€.

21μ„ΈκΈ° μ§€κΈˆ, 3진법 λ°˜λ„μ²΄ κ΅¬ν˜„κ³Ό μ–‘μžμ»΄ν“¨ν„° 개발이 μ§„ν–‰λ˜κ³  μžˆμ§€λ§Œ ν˜„μž¬κΉŒμ§€λŠ” 2진법을 μ΄μš©ν•œ μ»΄ν“¨ν„°μ˜ 정확성이 κ°€μž₯ λ†’κ³  νš¨μœ¨μ μ΄μ–΄μ„œ μ‚¬μš©λ˜κ³  μžˆμŠ΅λ‹ˆλ‹€.


사진 및 자료 좜처:

https://m.post.naver.com/viewer/postView.naver?volumeNo=10059808&memberNo=29381200
https://93jpark.tistory.com/34
https://all-young.tistory.com/6
https://www.creativeboom.com/features/print-punch-artefacts-from-the-punch-card-computing-era-/
https://patrickfry.co.uk/printpunch/
https://venturebeat.com/2021/09/14/apples-iphone-13-features-a15-bionic-processor-with-15b-transistors/
https://www.youtube.com/watch?v=17On5ItcrBA

profile
4λŒ€λ₯™ 개발자

0개의 λŒ“κΈ€