๋ฐ์ํ
101010101011 <- ์ด์ง์ ํ๋๋ฅผ ๋นํธ ๋ผ๊ณ ํ๋ค.
101010101011 <- ๋นํธ๊ฐ 8๊ฐ๊ฐ ๋ชจ์ด๋ฉด ๋ฐ์ดํธ ๋ผ๊ณ ํ๋ค.
~ ์ฐ์ฐ์
// ~์ฐ์ฐ์ (๋ฐ์ )
int a = 1010;
int b = ~a;
a : 1010
b : 0101
๋ชจ๋ ๋นํธ๋ฅผ ๋ฐ์ ์ํจ๋ค. 0->1๋ก , 1->0์ผ๋ก.
| ์ฐ์ฐ์
// |์ฐ์ฐ์ ( or )
int a = 7;
int b = 15;
int c = a | b;
a : 0111
b : 1111
----or์ฐ์ฐ-----
c : 1111
or ์ฐ์ฐ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค. ๋์ค ํ๋๋ผ๋ 1์ด๋ฉด 1์ด๋ค. ( 1 or 0 = 1, 0 or 1 = 1 )
&์ฐ์ฐ์
// &์ฐ์ฐ์(and)
int a = 7;
int b = 15;
int c = a&b;
a : 0111
b : 1111
----&์ฐ์ฐ------
c : 0111
and ์ฐ์ฐ์ด๋ค. ๋ ๋ค 1์ด๋ฉด ๊ฒฐ๊ณผ๊ฐ์ด 1์ด๋ค. ( 1 and 0 = 0 , 1 and 1 = 1)
^์ฐ์ฐ์
// ^์ฐ์ฐ์( XOR )
int a = 7;
int b = 15;
int c = a ^ b;
a : 0111
b : 1111
----xor-----
c : 1000
xor ์ฐ์ฐ์ด๋ค. ๋ ์ค ๋ค๋ฅผ๋ 1์ด ๋๋ค. ํ์ง๋ง ๋๋ค ๊ฐ์๋ 0 ์ด ๋๋ค. ( 1 ^ 0 = 1, 1 ^ 1 = 0 )
์ถ์ฒ: https://donologue.tistory.com/55 [๊พผ๋ฐค]
๋ฐ์ํ