μ μν λΉνΈ μ°μ°
λΉνΈ μ°μ°μ μ μ¬μ©νμ§ μλ€λ³΄λ κΈ°μ΅μ΄ λμ§ μλ μ΄μλ‘ μΈν΄ μ 리νκ² λμμ΅λλ€,,
aκ° 13μ΄κ³ , bκ° 4μΌ λ μ μν λΉνΈ μ°μ°μ ν΄λ³΄κ² μ΅λλ€.
System.out.println(a & b)
aλ μ΄μ§μλ‘ νννλ©΄ 1101, bλ μ΄μ§μλ‘ νννλ©΄ 0100 μ λλ€.
aμ bμ μ΄μ§μλ₯Ό λΉκ΅νμ¬ λ λΉνΈκ° λͺ¨λ 1μΌ λλ§ 1μ λ°νν©λλ€.
μ΄λ, 0100 κ²°κ³Όκ°μ λμΆν μ μκ³ μ΄λ 10μ§μλ‘ λ³ννλ©΄ 4κ° λ©λλ€.
System.out.println(a | b)
aμ bμ μ΄μ§μλ₯Ό λΉκ΅νμ¬ ν λΉνΈλΌλ 1μ΄λ©΄ 1μ λ°νν©λλ€.
μ΄λ, 1101 κ²°κ³Όκ°μ λμΆν μ μκ³ μ΄λ 10μ§μλ‘ λ³ννλ©΄ 13μ΄ λ©λλ€.
System.out.println(a ^ b)
XOR μ°μ°μΌλ‘ aμ bμ μ΄μ§μλ₯Ό λΉκ΅νμ¬ μλ‘ λ€λ₯΄λ©΄ 1, κ°μΌλ©΄ 0μ λ°νν©λλ€.
1001 κ²°κ³Όκ°μ λμΆν μ μκ³ 10μ§μλ‘ λ³ννλ©΄ 9μ λλ€.
System.out.println(~a)
aμ λͺ¨λ λΉνΈλ₯Ό λ€μ§κ³ 2μ 보μ(μμ)λ₯Ό λ°νν©λλ€.
0000 1101 μ λΉνΈλ₯Ό λ°μ νμ¬ 1111 0010 μ λ§λ€μ΄μ 10μ§μλ‘ λ³ννλ©΄ -14μ λλ€.
System.out.println(a << 2)
aλ₯Ό μΌμͺ½μΌλ‘ 2λΉνΈ μ΄λνλ©΄ 2^2μ κ³±ν κ²κ³Ό κ°μ΅λλ€.
0000 1101μ 0011 0100μΌλ‘ κ³μ°νμ¬ 10μ§μλ‘ λ³ννλ©΄ 52κ° λ©λλ€.
System.out.println(a >> 1)
aλ₯Ό μ€λ₯Έμͺ½μΌλ‘ 1λΉνΈ μ΄λνλ©΄ 2^1μ λλ κ²κ³Ό κ°μ΅λλ€.
0000 1101μ 0000 0110μΌλ‘ κ³μ°νμ¬ 10μ§μλ‘ λ³ννλ©΄ 6μ΄ λ©λλ€.
μ°Έκ³ μ¬μ΄νΈ
[μ½λ© ν μ€νΈ Java] μ½λ© ν μ€νΈ νμ λ¬Έλ² - 골λ λλΉ
λ°°μ΄μ μΈλ±μ€μ κ°μ μΌλμΌ λμν΄ κ΄λ¦¬νλ μλ£κ΅¬μ‘°μ λλ€. λ°μ΄ν°λ₯Ό μ μ₯ν μ μλ λͺ¨λ 곡κ°μ μΈλ±μ€μ μΌλμΌ λμνλ―λ‘ μ΄λ€ μμΉμ μλ λ°μ΄ν°λ ν λ²μ μ κ·Όν μ μμ΅λλ€.
goldenrabbit.co.kr
λ¬Έμ κ° μμΌλ©΄ λκΈ λ¨κ²¨μ£ΌμΈμ !
νΌλλ°±μ μΈμ λ νμμ λλ€ <3
'π©π»βπ» Dev' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Spring] Spring κ΄λ ¨ 곡λΆν κΈ°μ κ°λ μμ½ μ 리 (0) | 2025.03.10 |
---|---|
[Javascript] var, let, const μ°¨μ΄μ κ³Ό νΈμ΄μ€ν (0) | 2025.02.27 |
[JUnit] JUnitμΌλ‘ μν μμ κΈ°λ₯ ν μ€νΈ μ½λ μμ±νκΈ° (0) | 2025.02.23 |
[Git] Git Clone, Fork (0) | 2025.02.18 |
[Git] Issue, Pull Request, Code Review μ¬μ©νμ¬ νμ (feat. PR μΉμΈ ν ν΄μΌν μΌ) (0) | 2025.02.15 |