- 0 λλ 1λ‘ ννν μ μλ νλμ λ©λͺ¨λ¦¬ μ‘°κ°
- λ§€μ° λ§μ bitλ‘ κ΅¬μ±.
- κ° bitλ κ³ μ ν μλ³μ(unique identifier)λ₯Ό ν΅ν΄ μμΉ νμΈ κ°λ₯.
β 0 λλ 1λ§ ννν μ μλ λΉνΈ λ¨μλ‘ μμΉλ₯Ό νμΈνλ κ²μ λ§€μ° λΉν¨μ¨μ .
-
λ§€μ° λ§μ λΉνΈλ₯Ό ν λ¨μλ‘ λ¬ΆμΌλ©΄
- κ²μ μκ°μ μ€μΌ μ μκ³
- ννν μ μλ λ°μ΄ν°μ κ°μλ λμ΄λ¨.
λμμ - λλΉλλ λΉνΈκ° μκΉ.
- κ²μ μκ°μ μ€μΌ μ μκ³
-
μμ£Ό μ¬μ©νμ§ μλ λ°μ΄ν°λ₯Ό μν΄ λΉ κ³΅κ°μ λ¨κ²¨λ기보λ¨
μ μ½μ΄ λ°λ₯΄λλΌλ μ μ ν 곡κ°μ λ¬Άλ κ²μ΄ μ’μ. -
1byteλ 8κ°μ bitλ‘ꡬμ±,
bitλ 0 λλ 1μ κ°μΌλ―λ‘ κ²½μ°μ μλ 2.
β μ΄ 256(2μ 8μΉ)κ°μ κ° νν κ°λ₯.
C/C++, javaλ±μ μ μ νμ
μΈμ΄λ
λ©λͺ¨λ¦¬μ λλΉλ₯Ό μ΅μννκΈ° μν΄
λ°μ΄ν° νμ
λ³λ‘ ν λΉν λ©λͺ¨λ¦¬ μμμ
2λ°μ΄νΈ, 4λ°μ΄νΈ λ±μΌλ‘ λλμ΄ μ ν΄λμλ€.
μλ₯Ό λ€μ΄ 2λ°μ΄νΈ ν¬κΈ°μ μ μν νμ
(short)μ
0μ ν¬ν¨ν΄ -32768 ~ + 32767μ μ«μλ§ νμ©νλ€.
λ§μ½ μ¬μ©μκ° +32768 λλ κ·Έ μ΄μμ μ«μλ₯Ό μ
λ ₯νλ©΄
μ€λ₯κ° λκ±°λ μλͺ»λ κ°μ΄ μ μ₯λκ³ λ§λ€.
μ΄ λ¬Έμ μ μ λλ‘ λμ²νκΈ° μν΄μλ
μ¬μ©μκ° μ§μ 4λ°μ΄νΈ ν¬κΈ°μ μ μ νμ
(int)λ±μΌλ‘ νλ³νν΄μΌ νλ€.
μ¬μ©μ μ
μ₯μμλ κ½€λ λ²κ±°λ‘μ΄ μμ
μ΄μ§λ§
λ©λͺ¨λ¦¬ μ©λμ΄ λ§€μ° λΆμ‘±νλ μμ μλ λΆκ°νΌν μ νμ΄μλ€.
ννΈ λ©λͺ¨λ¦¬ μ©λμ΄ κ³Όκ±°λ³΄λ€ μλ±ν μ»€μ§ μν©μμ λ±μ₯ν
μλ°μ€ν¬λ¦½νΈλ
μλμ μΌλ‘ λ©λͺ¨λ¦¬ κ΄λ¦¬μ λν μλ°μμ μμ λ‘μμ‘κ³
κ·Έλμ λ©λͺ¨λ¦¬ 곡κ°μ μ’ λ λλνκ² ν λΉνλ€.
μ«μμ κ²½μ° μ μνμΈμ§ λΆλμμνμΈμ§ ꡬλΆνμ§ μκ³ ,
64λΉνΈ, μ¦ 8λ°μ΄νΈλ₯Ό ν보νλ€.
λλΆμ κ°λ°μκ° μμ κ°μ νλ³νμ κ±±μ ν΄μΌ νλ μν©μ΄ ν¨μ¬ λ λ°μνκ² λλ€.
λͺ¨λ λ°μ΄ν°λ λ°μ΄νΈ λ¨μμ μλ³μ,
λ μ ννκ²λ
λ©λͺ¨λ¦¬ μ£Όμκ°(memory address)λ₯Όν΅ν΄ μλ‘ κ΅¬λΆνκ³ μ°κ²°ν μ μλ€.
