κ΅λΉμ§μ D+02
- μ΄μ§μμ€ν (Binary System) & Flow Chart -
μ΄μ§μμ€ν (Binary System)
μ΄μ§μμ λν(Binary) κ·μΉμ μ§ν©(System)
μ§λ²
μ§λ² : μλ₯Ό μ ν λ μλ¦Ώμκ° μ¬λΌκ°λ κΈ°μ€μΌλ‘ μΌλ°μ μΌλ‘ κΈ°μλ²μ΄λΌλ ννμΌλ‘λ μ°μΈλ€.
μ»΄ν¨ν°μμ μ¬μ©νλ μ§λ² : 2μ§λ², 10μ§λ², 16μ§λ²
→ μ»΄ν¨ν°μμ 3μ§λ²μ΄λ 5μ§λ²κ³Ό κ°μ λ€λ₯Έ μ§λ²μ΄ μ¬μ©λμ§ μλ μ΄μ λ λ¨μνκ² μΈμΌμ΄ μκΈ° λλ¬Έμ΄λ€.
2μ§λ² : μλ₯Ό νννλλ° νμν μμ κ°μκ° 2κ° μ΄λ€. (0, 1)
8μ§λ² : μλ₯Ό νννλλ° νμν μμ κ°μκ° 8κ° μ΄λ€. (0 ~ 7)
10μ§λ² : μλ₯Ό νννλλ° νμν μμ κ°μκ° 10κ° μ΄λ€. (0 ~ 9)
16μ§λ² : μλ₯Ό νννλλ° νμν κ°μκ° 16κ° μ΄λ€. (0 ~9, A~F)
2μ§μ
μ»΄ν¨ν°μμλ 0κ³Ό 1μΈ 2μ§μλ‘λ§ ννμ΄ λλλ° μ»΄ν¨ν°λ μ κΈ°μμ€ν μΌλ‘ μ΄λ£¨μ΄μ Έ μμ΄ μ κΈ°κ° νλ₯΄κ±°λ κΊΌμ‘μλ νννλ λ°©λ²μ΄ 1(ON)κ³Ό 0(OFF)μΌλ‘ ννλκΈ° λλ¬Έμ μ»΄ν¨ν°λ 2μ§μλ‘ ννλλ κ²μ΄λ€.
μ§λ²λ³ν
μ¬λμ΄ μ»΄ν¨ν°μκ² 27μ΄λΌλ μ«μλ₯Ό μ λ¬νκΈ° μν΄μ 2μ§λ²μΌλ‘ λ³νν ν μ»΄ν¨ν°μκ² μ λ¬ν΄μ£Όμ΄μΌ νλ©°, λ°λλ‘ μ»΄ν¨ν°λ μΈκ°μκ² 11011μ΄λΌλ μλ₯Ό μ λ¬νκΈ° μν΄μλ 2μ§λ²μ 10μ§λ²μΌλ‘ ννν΄ μ λ¬ν΄μ£Όμ΄μΌ νλ€.
κ·Έλ κΈ° λλ¬Έμ μ°λ¦¬λ μ§λ²μ λ³ννλ λ°©λ²μ λν΄ μ΄ν΄ν νμκ° μλ€.
μ»΄ν¨ν°μμμ μ«μμ νν - 2μ§μμ λ¨μ
• 2μ§μλ μ»΄ν¨ν°κ° μ΄ν΄νκΈ° νΈν μ μμμ§ λͺ¨λ₯΄λ μΈκ° μ μ₯μμλ λ무 κΈΈλ€.
• μΈκ°μ νΈλ¦¬ν¨μ μν΄ 10μ§μλ₯Ό μ¬μ©νκΈ°μ μ»΄ν¨ν°κ° μΌμΌμ΄ λ³νν΄μΌνλ©° μ€λ²ν€λκ° λ°μλ μ μλ€.
• μμ 2κ°μ§ λ¬Έμ μ μ ν΄κ²°νκΈ° μν΄ μ»΄ν¨ν°μ μΈκ°μ¬μ΄μ 16μ§μλ₯Ό μ¬μ©νλ€.
• 16μ§μλ νλ‘κ·Έλλ°μμ μΌλ°μ μΌλ‘ 0x λΌλ prefixλ₯Ό λΆμ¬μ€λ€.
μ»΄ν¨ν°μμμ μ«μμ νν - λ¨μ
• bit : νλμ λΉνΈλ 0κ³Ό 1μ κ°μ κ°μ§ μ μμΌλ©°, 2κ°μ μνλ‘ ννμ΄ κ°λ₯νλ€. ( 0 or 1 )
• byte : 8bit = 1byte
• Kilobyte : 1024byte = 1Kbyte
• Megabyte : 1024kbyte = 1Mbyte
• Gigabyte : 1024Mbyte = 1Gbyte
• Terabyte : 1024Gbyte = 1Tbyte
→ Kiloλ μλ 10μ§ μμ€ν μμ 1000μ μλ―Ένμ§λ§ 2μ§μμ€ν μμλ 1000κ³Ό κ°μ₯ κ°κΉμ΄ μ 2¹β°(1024)μ΄λ―λ‘ Kiloλ₯Ό 1024λ‘ κ³μ°ν΄μΌ νλ€.
λΉνΈλ₯Ό ν΅ν΄ μμ보λ Bus
λ©λͺ¨λ¦¬μ μλ λ°μ΄ν°λ₯Ό Busλ₯Ό ν΅ν΄μ CPUμ μ 보λ₯Ό 보λ΄λ €κ³ νλ€.
μ΄λ μ°λ¦¬λ Busμμ λ°μ΄ν°λ₯Ό λ³΄λΌ λ μ‘°κΈμ© 보λ΄κ² λλ€λ©΄ μ€λ μκ°μ΄ κ±Έλ¦¬κ² λμ΄ Busμ κ°μΉκ° λ¨μ΄μ§κ² λ κ²μ΄λ€.
κ·Έλ κΈ° λλ¬Έμ 빨리빨리 λ§μ μμ λ°μ΄ν°λ₯Ό νκΊΌλ²μ λ³΄λΌ νμκ° μλλ° μ΄λ μ€μν κ²μ΄ λ°λ‘ Busμ΄λ€.
Busλ μ€κ³μμ νλ°©μ λͺ λΉνΈμ© 보λΌμ μλκ°λ₯Ό μ€κ³ν΄λμμΌλ©°, 16bitλΆν° 32bit, 64bitμ λ°μ΄ν°λ₯Ό νκΊΌλ²μ λ³΄λΌ μ μκ² μ€κ³λμ΄ μλ€.
νλμ Busλ₯Ό νλν΄μ λ³Έλ€λ©΄ 64λΉνΈμ Busμ κ²½μ° 64κ°μ μμ μ μΌλ‘ μ΄λ£¨μ΄μ Έ μλ€.
(λ λμκ° 128bitμ Busλ μ‘΄μ¬νλ€κ³ νλ€)
μ΄λ, λ²μ€μ λΉνΈκ° 64λΉνΈλΌλ©΄ μ΄μ체μ λ μ΄λ₯Ό λ°λΌμ 64λΉνΈλ‘ λ§μΆ°μ£Όλ κ²μ΄ μ’λ€.
λν μ¬κΈ°μ κΆκΈμ¦μ΄ μλλ° μ΄λ―Έμ§μλ λ©λͺ¨λ¦¬μ μλ 4λ°μ΄νΈμ λ°μ΄ν°λ₯Ό 64λΉνΈμ§λ¦¬μ λ²μ€λ₯Όνλλ° μ’λ ν° λ°μ΄ν° νμ μ μμκΉ?
μ λ΅μ μλ€.
λ²μ€μ νλ°©μ μ€μ μ μλ λ°μ΄ν° λΈλ‘μ νλμ¨μ΄μμλ wordλΌκ³ νλ©°, μννΈμ¨μ΄μμλ Base DataType λλ Primitive DataTypeμ΄λΌκ³ νλ€.
Flow Chart
• νλ‘κ·Έλ¨μ λ§λ€κΈ° μ μ λ Όλ¦¬μ μΌλ‘ λͺ λ Ήκ³Όμ μ νννλ λꡬ λ° κ³Όμ
• λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν κ³Όμ λ° νλ¦μ κ·Έλ¦ΌμΌλ‘ νν
• μ΄λ¬ν λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν νλ¦μ λ‘μ§μ΄λΌκ³ ν¨ ( Algorithm = Logic + Data)
μμ )
Q1. κ΅¬κ΅¬λ¨ 6λ¨μ λ§λλ νλ‘μ° μ°¨νΈλ₯Ό λ§λ€μ΄ 보μμ€.
'μλ > κ΅λΉμ§μ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[D+05] μ°μ°, 쑰건문 (0) | 2022.09.23 |
---|---|
[D+04] JVMκ³Ό JAVAμ ꡬμ±μμ (0) | 2022.09.22 |
[D+03] νλ‘κ·Έλλ° κΈ°μ΄ (μ»΄νμΌ vs μΈν°νλ¦Ώ) (0) | 2022.09.22 |
[D+03] Flow Chart λ° κ°λ°νκ²½ κ΅¬μΆ (0) | 2022.09.21 |
[D+01] νλ‘κ·Έλλ° μΈμ΄μ κ°λ & μ»΄ν¨ν° ꡬ쑰 λ° μ리 (0) | 2022.09.19 |
λκΈ