์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- order by
- ๋ฆฌ๋ ์ค
- SQL
- ํ ์ด๋ธ
- ๋์
- oracle
- MySQL
- select
- JS
- ๋์ ํ ์ด๋ธ
- like
- DATE_FORMAT
- ์๋ฐ์คํฌ๋ฆฝํธ
- Update
- ์ธ๋ผ์ธ๋ทฐ
- ๋ฐฐ์ด
- ๋์ปค
- post๋ฐฉ์
- ๋ณ์
- ํ๋ก๊ทธ๋๋จธ์ค
- ๋ฐฑํฑ
- ๋ช ๋ น์ด
- ํจ์
- ์ฝํ
- JavaScript
- Spring
- ์ปจํธ๋กค๋ฌ
- optionํ๊ทธ
- JSP
- Ajax
- Today
- Total
bom's happy life
๋ ผ๋ฆฌ์ฐ์ฐ์์ ๋นํธ์ฐ์ฐ์ ๋ณธ๋ฌธ
1) ๋ ผ๋ฆฌ์ฐ์ฐ์๋?
: ์ฌ๋ฌ๊ฐ์ง ์กฐ๊ฑด์ ๋์์ ๊ฒ์ฌํ ๋ ์ฌ์ฉํ๋ ์ฐ์ฐ์.
๋ ํญ์ ๊ฐ์ด boolean๊ฐ์ผ ๋ ์ฐ์ฐ์ด ๊ฐ๋ฅํ๋ค.
2) ๋ ผ๋ฆฌ์ฐ์ฐ์์ ์ข ๋ฅ
.
.
.
1) ๋นํธ์ฐ์ฐ์๋?
: ๋นํธ ๋จ์๋ก ์ฐ์ฐํ๋ ์ฐ์ฐ์
๋นํธ(bit) : ๋ฐ์ดํฐ์ ์ต์๋จ์
8bits = 1byte
2) ๋นํธ์ฐ์ฐ์์ ์ข ๋ฅ
(1) ๋นํธ ๋ ผ๋ฆฌ์ฐ์ฐ์
(2) ๋นํธ ์ฌํํธ์ฐ์ฐ์
.
.
(1) ๋นํธ ๋ ผ๋ฆฌ์ฐ์ฐ์๋?
: ๋นํธ ๋จ์๋ก ๋ ผ๋ฆฌ์ฐ์ฐ์ ํ๋ ์ฐ์ฐ์
- ๋นํธ ๋ ผ๋ฆฌ์ฐ์ฐ์์ ์ข ๋ฅ
๋นํธ์๋ 0 ํน์ 1์ด ์ด.
1: true
0: false
.
.
* 10์ง์๋ฅผ 2์ง์๋ก ๋ณํํ๊ธฐ : ๋ชซ์ด 1์ด ๋ ๋๊น์ง ๋๋ ํ ๊ฑฐ๊พธ๋ก ์ฌ๋ผ์ค๊ธฐ.(2๋ก ๋๋๋ค.)
* 2์ง์๋ฅผ 10์ง์๋ก ๋ณํํ๊ธฐ : ๊ฐ ์๋ฆฌ์ ๊ฐ์ด 1์ธ ์๋ฅผ 2์ ์น์ผ๋ก ๊ณ์ฐํ ํฉ.
* 2์ง์์ ๋ง์ ์ฐ์ฐ
0101(2)+0010(2) = ? //0111(2) = 7
2์ 0์น์ 1์ด๋ค.(0์น์ด ์๊พธ ํท๊ฐ๋ ค์..)
...
๋นํธAND, ๋นํธOR, ๋นํธXOR ์์ )
.
.
๋ฐ์ ์์ ํ์ด๋ณด๊ธฐ)
15&5 ?
15 : 1111(2)
5 : 0101(2)
15|5 ?
15 : 1111(2)
5 : 0101(2)
15^5 ?
15 : 1111(2)
5 : 0101(2)
.
.
* ๋นํธ NOT์ฐ์ฐ(~)
๋ฐ์ ๊ณต์ ๊ทธ๋ฅ ์ธ์ฐ๋ฉด ๋จ.
NOT์ฐ์ฐ ๊ณต์!
~a = -a-1
1) ๋ถํธ๊ฐ ์ ๋ฐ๋๋๊ฐ?
์ปดํจํฐ๋ ์์๋ฅผ ์ ์ฅํ ์ ์๋ค.
์์๋ ๋ถํธ๋ฅผ ํํํ ์ ์๋ ๋นํธ๋ฅผ ๋ง๋ค์๋ค.
๋ถํธ๋ฅผ ํํํ๋ ๋นํธ : ๋ถํธ๋นํธ == ์ต์์๋นํธ
๋ถํธ๋นํธ : 0 -> ์์
๋ถํธ๋นํธ : 1 -> ์์
2) ~5 = -6์ธ ์ด์ ?
0000 0000 .... 0101
1111 1111 .... 1010
5์ 4bitํํ์ผ๋ก ๊ณ์ฐํ๋ฏ
-6์ 4bit๋ฅผ ๊ตฌํ ๊ฒ์ด๋ค... -6์ 4bit ์ด์ผ ๊ตฌํจ..?
~5 = -6
~-6 = 5
.
.
6 0110
-6 1010
0 0000
~(1010) = 0101 = 5
.
.
.
(2) ๋นํธ ์ฌํํธ ์ฐ์ฐ์๋?
: ์ฌํํธ ์ฐ์ฐ = ๋นํธ ์ด๋ ์ฐ์ฐ
- ๋นํธ ์ฌํํธ ์ฐ์ฐ์์ ์ข ๋ฅ
.
.
๋ฐ์ ์์ ํ์ด๋ณด๊ธฐ)
์์ 1)
15 >> 2 //15๋ฅผ ์ค๋ฅธ์ชฝ์ผ๋ก 2๋ฒ ์ด๋ํ๊ฒ ๋ค.
15 : 1111(2) //0011(2) = 3
์์ 2)
5 << 4 //5๋ฅผ ์ผ์ชฝ์ผ๋ก 4๋ฒ ์ด๋ํ๊ฒ ๋ค.
5: 0101(2) // 0101 0000(2) = 64 + 16 = 80
์์ 1 ๊ณ์ฐ๋ฒ)
15 >> 2 //15๋ฅผ ์ค๋ฅธ์ชฝ์ผ๋ก 2๋ฒ ์ด๋ํ๊ฒ ๋ค.
15 : 1111(2) //0011(2) = 3
์ค๋ฅธ์ชฝ ์ฌํํธ ์ฐ์ฐ์ :
์ค๋ฅธ์ชฝ์ผ๋ก 1์นธ์ฉ ์ด๋ํ ๋๋ง๋ค ๋๋๊ธฐ2 ( /2 )
15/2 = 7
7/2 = 3
์์ 2 ๊ณ์ฐ๋ฒ)
5 << 4 //5๋ฅผ ์ผ์ชฝ์ผ๋ก 4๋ฒ ์ด๋ํ๊ฒ ๋ค.
5: 0101(2) // 0101 0000(2) = 64 + 16 = 80
์ผ์ชฝ ์ฌํํธ ์ฐ์ฐ์ :
์ผ์ชฝ 1์นธ์ฉ ์ด๋ํ ๋๋ง๋ค ๊ณฑํ๊ธฐ2 (*2)
5*2 = 10
10*2 = 20
20*2 = 40
40*2 = 80
.
.
๋นํธ ๋ ผ๋ฆฌ์ฐ์ฐ์์ ๋นํธ์ฌํํธ์ฐ์ฐ์ ์ถ๋ ฅ๊ฒฐ๊ณผ
'Deveolpment Study๐๏ธ > JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์กฐ๊ฑด๋ฌธ_if๋ฌธ (0) | 2022.09.14 |
---|---|
๊ธฐํ์ฐ์ฐ์ - ์ผํญ์ฐ์ฐ์, ๋์ ์ฐ์ฐ์, ๋ณตํฉ๋์ ์ฐ์ฐ์, instanceof (0) | 2022.09.13 |
์ฐ์ฐ์์ ์ข ๋ฅ์ ์ฐ์ ์์ (0) | 2022.09.08 |
4. ๋ณ์์ ์์ํ๋? (0) | 2022.09.07 |
3. ํ๋ณํ์ด๋? (0) | 2022.09.07 |