๋ถ€ํ˜ธ / ์ฆ๊ฐ ์—ฐ์‚ฐ์ž

- , + ์—ฐ์‚ฐ์ž

-- , ++ ์—ฐ์‚ฐ์ž

ex) --a = ํ”ผ์—ฐ์‚ฐ์ž์˜ ๊ฐ’์„ 1 ๊ฐ์†Œ์‹œํ‚ด

      a -- = ๋‹ค๋ฅธ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•œ ํ›„์— ํ”ผ์—ฐ์‚ฐ์˜ ๊ฐ’์„ 1 ๊ฐ์†Œ์‹œํ‚ด

 

์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž

- ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ์ •์ˆ˜ํƒ€์ž…์ด๋ฉด ์—ฐ์‚ฐ์˜ ๊ฒฐ๊ณผ๋Š” int ํƒ€์ž…๋‹ˆ๋‹ค.

- ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ์ •์ˆ˜ ํƒ€์ž…์ด๊ณ  ๊ทธ ์ค‘ํ•˜๋‚˜ long ์ด๋ฉด ์—ฐ์‚ฐ์˜ ๊ฒฐ๊ณผ๋Š” long์ด๋‹ค.

- ํ”ผ์—ฐ์‚ฐ์ž ์ค‘ ํ•˜๋‚˜๊ฐ€ ์‹ค์ˆ˜ ํƒ€์ž…์ด๋ฉด ์—ฐ์‚ฐ์˜ ๊ฒฐ๊ณผ๋Š” ์‹ค์ˆ˜ ํƒ€์ž…์ด๋‹ค.

 

ex) +,-,*,/,%

 

์˜ค๋ฒ„ํ”Œ๋กœ์šฐ์™€ ์–ธ๋”ํ”Œ๋กœ์šฐ

- ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ = ํƒ€์ž…์ด ํ—ˆ์šฉํ•˜๋Š” ์ตœ๋Œ€๊ฐ’์„ ๋ฒ—์–ด๋‚จ

- ์–ธ๋”ํ”Œ๋กœ์šฐ = ํƒ€์ž…์ด ํ—ˆ์šฉํ•˜๋Š” ์ตœ์†Œ๊ฐ’์„ ๋ฒ—์–ด๋‚จ

- ์‹คํ–‰ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜์ง„ ์•Š๊ณ  ์ตœ๋Œ€๊ฐ’ or ์ตœ์†Œ๊ฐ’์œผ๋กœ ๋˜๋Œ์•„๊ฐ„๋‹ค.

 

NaN ๊ณผ Infinity ์ฒ˜๋ฆฌ

- ๋‚˜๋ˆ—์…ˆ์—์„œ ๋‚˜๋ˆ„๋Š” ๊ฐ’์ด 0์ด๋ฉด ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.

- ํ•˜์ง€๋งŒ ๋‚˜๋ˆ„๋Š” ๊ฐ’์ด ์‹ค์ˆ˜(float)ํ˜•์ด๋ฉด ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๊ณ  NaN ๋˜๋Š” infinity๊ฐ€ ๋œ๋‹ค.

-  isInfinity() ํ˜น์€ isNaN() ๋ฉ”์„œ๋“œ๋ฅผ ํ†ตํ•ด์„œ ํ™•์ธํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

๋น„๊ต์—ฐ์‚ฐ์ž

- ํ”ผ์—ฐ์‚ฐ์ž์˜ ํƒ€์ž…์ด ๋‹ค๋ฅผ ๊ฒฝ์šฐ ํƒ€์ž…์„ ์ผ์น˜์‹œํ‚จ๋‹ค.

ex) 'A' == 65 -> 'A'๊ฐ€ int ํ˜•์œผ๋กœ ๋ณ€ํ™˜

      3 == 3.0 -> 3์„ double ํ˜•์œผ๋กœ ๋ณ€ํ™˜

 

๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž

- ๋…ผ๋ฆฌ๊ณฑ, ๋…ผ๋ฆฌํ•ฉ , ๋ฐฐํƒ€์  ๋…ผ๋ฆฌํ•ฉ , ๋…ผ๋ฆฌ๋ถ€์ • ์—ฐ์‚ฐ ์ˆ˜ํ–‰

- &&,|| ์—ฐ์‚ฐ์€ ์•ž์˜ ๊ฐ’์„ ๋ณด๊ณ  ๊ฒฐ๊ณผ๊ฐ’์„ ๋ฏธ๋ฆฌ ํŒ๋ณ„ํ•˜์ง€๋งŒ &,| ์—ฐ์‚ฐ์€ ๊ทธ๋ ‡์ง€ ์•Š๋‹ค.

  -> &&,|| ์—ฐ์‚ฐ์ด ๋” ํšจ์œจ์ 

 

๋น„ํŠธ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž

-bit ๋‹จ์œ„๋กœ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค(0,1)

-0์„ false , 1์„ true๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž์™€ ๋‹ค๋ฅผ ๊ฒŒ ์—†๋‹ค.

 

๋น„ํŠธ ์ด๋™ ์—ฐ์‚ฐ์ž

- 1. a << b : a์˜ ๊ฐ ๋น„ํŠธ๋ฅผ b๋งŒํผ ์™ผ์ชฝ์œผ๋กœ ์ด๋™, ๋นˆ์ž๋ฆฌ๋Š” 0์œผ๋กœ ์ฑ„์›€

  2. a >> b : a์˜ ๊ฐ ๋น„ํŠธ๋ฅผ b๋งŒํผ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์ด๋™ , ๋นˆ์ž๋ฆฌ๋Š” ์ตœ์ƒ์œ„ ๋น„ํŠธ๋กœ ์ฑ„์›€

  3. a >>> b : a์˜ ๊ฐ ๋น„ํŠธ๋ฅผ b๋งŒํผ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์ด๋™ , ๋นˆ์ž๋ฆฌ๋Š” 0์œผ๋กœ ์ฑ„์›€ 

 

๋Œ€์ž…์—ฐ์‚ฐ์ž

ex) = , += , -= , *=

 

์‚ผํ•ญ ์กฐ๊ฑด ์—ฐ์‚ฐ์ž

- 3๊ฐœ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ๊ฐ€์ง„๋‹ค.

- (ํ”ผ์—ฐ์‚ฐ์ž ? ํ”ผ์—ฐ์‚ฐ์ž : ํ”ผ์—ฐ์‚ฐ์ž)

- ์ฒซ๋ฒˆ์งธ ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ true๋ฉด ์•ž์˜ ๊ฐ’, false๋ฉด ๋’ค์˜ ๊ฐ’์ด ์„ ํƒ๋œ๋‹ค.

 

์—ฐ์‚ฐ์˜ ๋ฐฉํ–ฅ๊ณผ ์šฐ์„  ์ˆœ์œ„

- ๊ฐ™์€ ์šฐ์„  ์ˆœ์œ„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์„๋•Œ, ๋Œ€๋ถ€๋ถ„์˜ ์—ฐ์‚ฐ์ž๋Š” ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์‹คํ–‰๋œ๋‹ค.

- ํ•˜์ง€๋งŒ ๋Œ€์ž… ์—ฐ์‚ฐ์ž๋Š” ์˜ค๋ฅธ์ชฝ์—์„œ ์™ผ์ชฝ์œผ๋กœ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

ex) a=b=c=5 , 3๊ฐœ์˜ ๋ณ€์ˆ˜ ๋ชจ๋‘ 5๊ฐ€ ๋Œ€์ž…๋œ๋‹ค.

 

+ Recent posts