BLCAN'S LAB

๋ฐ˜์‘ํ˜•

 

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์—ฌ๋Ÿฌ ์—ฐ์‚ฐ์ž๋“ค์ด ์กด์žฌํ•œ๋‹ค. ์—ฐ์‚ฐ์ž๋“ค ํ†ตํ•ด ์ฝ”๋“œ์˜ ํšจ์œจ์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ๊ณ  ๋ฐ˜๋Œ€๋กœ ์ž˜ ๋ชป์‚ฌ์šฉ ๋œ ์—ฐ์‚ฐ๋“ค์€ ์ฝ”๋“œ ํšจ์œจ์„ ๋–จ์–ด๋œจ๋ฆฐ๋‹ค. ์ด๋Ÿฐ ๊ธฐ๋ณธ ์—ฐ์‚ฐ์ž๋“ค์„ ์ถฉ๋ถ„ํžˆ ์ดํ•ดํ•ด์•ผ ์œ ๋‹ˆํ‹ฐ๋ฅผ ํ†ตํ•ด ๊ฒŒ์ž„์„ ๊ฐœ๋ฐœํ•˜๊ฑฐ๋‚˜ C#์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์งค ๋•Œ, ์•Œ ๋งž๊ฒŒ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๊ณ  ์œ ๋‹ˆํ‹ฐ๋ฅผ ํ†ตํ•ด ์ ์ ˆํ•œ ๊ฒŒ์ž„ ๊ฐœ๋ฐœ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์ด์ „ ํฌ์ŠคํŠธ๋“ค์„ ํ†ตํ•ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋ณธ์ ์ธ ์—ฐ์‚ฐ์ž๋“ค์„ ์†Œ๊ฐœํ•˜๊ณ  ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž์— ๋Œ€ํ•ด์„œ๋„ ์ž์„ธํžˆ ์†Œ๊ฐœํ•˜์˜€๋‹ค.

 

[C#] ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ฐ์‚ฐ์ž๋ฅผ ํ™•์ธํ•˜์ž(1) ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์Šคํ‚ฌ UP

 

[C#] ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ฐ์‚ฐ์ž๋ฅผ ํ™•์ธํ•˜์ž(1) ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์Šคํ‚ฌ UP

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—๋Š” ์ˆ˜ํ•™๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋‹ค์–‘ํ•œ ์—ฐ์‚ฐ์ž๋“ค์ด ์กด์žฌํ•œ๋‹ค. ์ด๋Ÿฐ ๊ธฐ๋ณธ ์—ฐ์‚ฐ์ž๋“ค์„ ์ถฉ๋ถ„ํžˆ ์ดํ•ดํ•ด์•ผ ์œ ๋‹ˆํ‹ฐ๋ฅผ ํ†ตํ•ด ๊ฒŒ์ž„์„ ๊ฐœ๋ฐœํ•˜๊ฑฐ๋‚˜ C#์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์งค ๋•Œ ์•Œ ๋งž๊ฒŒ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ๏ฟฝ

blcan.tistory.com

[C#] ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž ์ดํ•ดํ•˜๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์Šคํ‚ฌ UP

 

[C#] ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž ์ดํ•ดํ•˜๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์Šคํ‚ฌ UP

์ด์ „ ํฌ์ŠคํŠธ์—์„œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋‹ค์–‘ํ•œ ์—ฐ์‚ฐ์ž๋“ค์— ๋Œ€ํ•ด ์†Œ๊ฐœํ–ˆ๋‹ค. [C#] ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ฐ์‚ฐ์ž๋ฅผ ํ™•์ธํ•˜์ž(2) ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์Šคํ‚ฌ UP [C#] ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ฐ์‚ฐ์ž๋ฅผ ํ™•์ธํ•˜์ž(2) ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์Šคํ‚ฌ UP

blcan.tistory.com

 

์ด๋ฒˆ ํฌ์ŠคํŠธ์—์„œ๋Š” ์•ž์„œ ์†Œ๊ฐœํ•œ ์—ฐ์‚ฐ์ž๋“ค์˜ ์—ฐ์‚ฐ ์ˆœ์„œ์— ๋Œ€ํ•ด ์†Œ๊ฐœํ•˜๋ ค ํ•œ๋‹ค.

 

์—ฐ์‚ฐ์ž ์šฐ์„  ์ˆœ์œ„

์ˆ˜ํ•™์—์„œ ๊ณฑ์…‰๊ณผ ๋‚˜๋ˆ—์…ˆ์„ ๋ง์…ˆ ๋ณด๋‹ค ๋จผ์ € ์—ฐ์‚ฐํ•˜๋“ฏ์ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์„ธ์„œ ์‚ฌ์šฉํ•˜๋Š” ์—ฐ์‚ฐ์ž ์‚ฌ์ด์—์„œ๋„ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ์žˆ๋‹ค. ์—ฐ์‚ฐ์ž์˜ ๊ฒฐํ•ฉ ์ˆœ์„œ๋Š” ์ˆ˜ํ•™๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋Œ€๋ถ€๋ถ„ ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์ด๋‹ค. ๋ช‡๋ช‡ ์†Œ์ˆ˜์˜ ์—ฐ์‚ฐ์ž๋งŒ์ด ์˜ค๋ฅธ์ชฝ์—์„œ ์™ผ์ชฝ์œผ๋กœ ๊ฒฐํ•ฉํ•œ๋‹ค.

์œ„์˜ ํ‘œ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์—ฐ์‚ฐ์ž์™€ ์—ฐ์‚ฐ์ž์˜ ์šฐ์„ ์ˆœ์œ„๋ฅผ ์ •๋ฆฌํ•œ ๊ฒƒ์ด๋‹ค. ๊ตณ์ด ์œ„์˜ ํ‘œ๋ฅผ ๋ชจ๋‘ ์™ธ์šธ ํ•„์š”๋Š” ์—†๊ณ  ์—ฐ์‚ฐ์ž์—๋„ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์ธ์ง€๋งŒ ํ•˜๊ณ  ์žˆ์œผ๋ฉด ์ข‹์„๊ฒƒ ๊ฐ™๋‹ค. 

int num1 = 10;
int num2 = 20;
int num3 = 2;

int result = num1 + num2 * num1 - num3 << 1; // 416

์œ„ ์ฝ”๋“œ์˜ ์—ฐ์‚ฐ ์ˆœ์„œ๋Š” * ๊ณฑ์…ˆ ์—ฐ์‚ฐ์„ ๋จผ์žํ•˜๊ณ  ๊ฐ๊ฐ ๋”ํ•˜๊ธฐ ๋นผ๊ธฐ ์—ฐ์‚ฐ์„ ํ•œ๋‹ค. ๊ทธํ›„ << ๋น„ํŠธ ์ด๋™ ์—ฐ์‚ฐ์„ ์ง„ํ–‰ํ•œ๋‹ค.

๋น„ํŠธ ์ด๋™์—ฐ์‚ฐ์„ ๋จผ์ €ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ๊ด„ํ˜ธ๋ฅผ ํ™œ์šฉํ•˜๋ฉด ๋œ๋‹ค.

 

int num1 = 10;
int num2 = 20;
int num3 = 2;

int resutl = num1 + num2 * num1 - (num3 << 1); // 206

์œ„ ์ฝ”๋“œ ์ฒ˜๋Ÿผ ๊ด„ํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด (num3 << 1)์˜ ์—ฐ์‚ฐ ์ˆœ์œ„๊ฐ€ ๋‹ค๋ฅธ ์—ฐ์‚ฐ๋“ค ๋ณด๋‹ค ๋†’๊ธฐ ๋•Œ๋ฌธ์— ๋จผ์ € ์—ฐ์‚ฐ์ด ๋œ๋‹ค. ๋•Œ๋ฌธ์— ๋จผ์ € ๋ณธ ์ฝ”๋“œ์™€ ๋‹ค๋ฅธ ๊ฒฐ๊ณผ๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค.

๋ฐ˜์‘ํ˜•