Banner

My Tech Blog (์ด์ง„์ˆ˜)

์˜ค๋Š˜์˜ ๋ช…์–ธ
" ์Œ์•…์€ ์ธ๊ฐ„์˜ ๋‚ด๋ฉด์œผ๋กœ๋ถ€ํ„ฐ ๋‚˜์˜ค๋Š” ํญ๋ฐœ์ด๋‹ค. "
- ๋ฒ ํ† ๋ฒค (๋…์ผ ์ž‘๊ณก๊ฐ€, ํ”ผ์•„๋‹ˆ์ŠคํŠธ)
10๊ณผ 20์— ๋Œ€ํ•œ ๋น„ํŠธ ์—ฐ์‚ฐ ๊ฒฐ๊ณผ๋ฅผ ์ •๋ฆฌ ํ•ด ๋ณธ๋‹ค. ์šฐ์„  ์ด์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•œ ๋’ค ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.10 = 0000101020 = 00010100 ๐Ÿงฎ ๋น„ํŠธ ์—ฐ์‚ฐ ๊ฒฐ๊ณผ์—ฐ์‚ฐ์‹๊ฒฐ๊ณผ(์ด์ง„์ˆ˜)๊ฒฐ๊ณผ(์‹ญ์ง„์ˆ˜) - ์ฝ˜์†”AND (&)10 & 20000000000OR (`)10 | 200001111030XOR (^)10 ^ 200001111030NOT (~10)~1011110101 (8๋น„ํŠธ ๊ธฐ์ค€)-11์™ผ์ชฝ ์‹œํ”„ํŠธ (10 0001010020์˜ค๋ฅธ์ชฝ ์‹œํ”„ํŠธ (>>)20 >> 10000101010 ๐Ÿ’ก ์ฐธ๊ณ || โ† ์ด๊ฑด ๋…ผ๋ฆฌ OR (logical OR) ์—ฐ์‚ฐ์ž (C, Java ๋“ฑ์—์„œ ์‚ฌ์šฉ)| โ† ์ด๊ฑด ๋น„ํŠธ OR (bitwise OR) ์—ฐ์‚ฐ์ž (Python, C, Java ๋“ฑ์—์„œ ์‚ฌ์šฉ)  โœ… 1. AND ์—ฐ์‚ฐ (&)๋น„ํŠธ๋ผ๋ฆฌ AND ..
๐Ÿ“‘ 1. ๋ฌธ์ œ์„ค๋ช…10์ง„์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ 2์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•ด ๋ฐ˜ํ™˜ํ•˜๋Š” solution() ํ•จ์ˆ˜๋ฅผ ๊ตฌํ˜„ํ•˜์„ธ์š” ์ œ์•ฝ์กฐ๊ฑดdecimal์€ 1์ด์ƒ 10์–ต ๋ฏธ๋งŒ์˜ ์ž์—ฐ์ˆ˜์ž…์ถœ๋ ฅ ์˜ˆdecimalreturn10101027110111234511000000111001 ๐Ÿ’ก 2. ํ’€์ด ๊ณผ์ •10์ง„์ˆ˜๋ฅผ 2์ง„์ˆ˜๋กœ ํ‘œํ˜„ํ•˜๋Š” ๊ณผ์ •์€ ์ด๋ฏธ ์ˆ˜ํ•™์ ์œผ๋กœ ์ฆ๋ช…๋œ ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ„๋‹จํ•˜๊ฒŒ ์ ๋Š”๋‹ค.10์ง„์ˆ˜ N์„ 2๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€, ์ฆ‰ %2 ์—ฐ์‚ฐ์„ ํ•œ ๊ฐ’์„ ์ €์žฅํ•˜๊ณ , N์€ ๋‹ค์‹œ 2๋กœ ๋‚˜๋ˆˆ๋‹ค.๋ชซ์ด 0์ด ์•„๋‹ˆ๋ผ๋ฉด ๋‚˜๋จธ์ง€๋ฅผ ๋ฒ„๋ฆฌ๊ณ  ๋‹ค์‹œ 1์„ ์ˆ˜ํ–‰ํ•œ๋‹ค๋ชจ๋“  ๊ณผ์ •์ด ๋๋‚˜๊ณ  1์—์„œ ์ €์žฅํ•œ ์ˆ˜๋ฅผ ๋’ค๋ถ€ํ„ฐ ์ˆœ์„œ๋Œ€๋กœ ๊ฐ€์ ธ์™€ ๋ถ™์ธ๋‹ค.  ์˜ˆ๋ฅผ ๋“ค์–ด ์‹ญ์ง„์ˆ˜ 13์„ ์œ„ ๊ณผ์ •๋Œ€๋กœ 2์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ชจ์Šต์€ ์œ„ ๊ทธ๋ฆผ๊ณผ ๊ฐ™๋‹ค. 13์„ 2๋กœ ๋‚˜๋ˆ„์–ด๊ฐ€๋ฉด์„œ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ์ €์žฅํ•œ ํ›„, ..
โœ… ๋ฌธ์ œ๋ฌธ์ž์—ด ํ˜•ํƒœ์˜ 2์ง„์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ 10์ง„์ˆ˜๋กœ ๋ฐ”๊พธ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. โœ… ์ฝ”๋“œimport java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next(); int base = 1; int result = 0; for (int i = str.length()-1 ; i >= 0; i--) { if(str.charAt(i) == '1'){ result += base; } ..
โœ… ๋ฌธ์ œ10์ง„์ˆ˜ ์ •์ˆ˜๋ฅผ ์ž…๋ ฅ ๋ฐ›์•„ 2์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•ด์„œ ์ถœ๋ ฅํ•˜์‹œ์˜ค. โœ… ์ฝ”๋“œimport java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); int[] leejin = new int[20]; for (int i = 0; i = 0; i--){ System.out.print(leejin[i]); } }}โœ… ์ถ”๋ก  ๊ณผ์ •์‹ญ์ง„์ˆ˜๋ฅผ ์ด์ง„์ˆ˜๋กœ ๋งŒ๋“ค์–ด์ฃผ๋ ค๋ฉด 2๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ ํ™œ์šฉํ•ด์ฃผ๋ฉด ๋œ๋‹ค.์‹ญ์ง„์ˆ˜๋ฅผ 2๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ ๊ณ„์†ํ•ด์„œ ๊ตฌํ•ด์„œ,..
์ƒ๋‹จ์œผ๋กœ