์ „์ฒด ๊ธ€

์ „์ฒด ๊ธ€

    4. object ํ˜•์‹, ๋ฐ•์‹ฑ๊ณผ ์–ธ๋ฐ•์‹ฑ

    object๋Š” ๋ฌผ๊ฑด, ๊ฐ์ฒด๋ผ๋Š” ๋œป์˜ ์˜์–ด ๋‹จ์–ด์ด๋‹ค. object ํ˜•์‹์€ ์–ด๋–ค ๋ฌผ๊ฑด(๋ฐ์ดํ„ฐ)์ด๋“ ์ง€ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ํ˜•์‹์ด๋‹ค.(์ƒ์†์˜ ํšจ๊ณผ) C#์€ object๊ฐ€ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋„๋ก ์ƒ์†์ด๋ผ๋Š” ์กฐ์น˜๋ฅผ ์ทจํ–ˆ๋‹ค. (์ƒ์† : ๋ถ€๋ชจ๋กœ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ์™€ ๋ฉ”์†Œ๋“œ๋ฅผ ๋ฌผ๋ ค๋ฐ›์€ ์ž์‹์€ ๋ถ€๋ชจ์™€ ๋˜‘๊ฐ™์ด ๋™์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ์ž์‹์„ ๋ถ€๋ชจ๋กœ ๊ฐ„์ฃผํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.) ๋ชจ๋“  ๋ฐ์ดํ„ฐ ํ˜•์‹(๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํ˜•์‹๋ฟ ์•„๋‹ˆ๋ผ ๋ชจ๋“  ๋ณตํ•ฉ ๋ฐ์ดํ„ฐ ํ˜•์‹, ์‹ฌ์ง€์–ด ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋งŒ๋“  ๋ฐ์ดํ„ฐ ํ˜•์‹ ๋งˆ์ €๋„)์ด ์ž๋™์œผ๋กœ object ํ˜•์‹์œผ๋กœ๋ถ€ํ„ฐ ์ƒ์†๋ฐ›๊ฒŒ ํ•˜์˜€์œผ๋ฏ€๋กœ, object ํ˜•์‹์€ ๋ชจ๋“  ๋ฐ์ดํ„ฐ ํ˜•์‹์˜ ์กฐ์ƒ์ด๋‹ค. int, long, char, bool, string ~~~ using System; using static System.Cons..

    3. ๋ถ€ํ˜ธ๊ฐ€ ์žˆ๋Š” ์ •์ˆ˜, ๋ถ€ํ˜ธ๊ฐ€ ์—†๋Š” ์ •์ˆ˜, 2์˜ ๋ณด์ˆ˜๋ฒ•

    ๋ถ€ํ˜ธ ๋น„ํŠธ๊ฐ€ 0์ผ ๋•Œ๋Š” ์–‘์ˆ˜, 1์ผ ๋•Œ๋Š” ์Œ์ˆ˜ sbyte 0111 1111 = 127 sbyte 1111 1111 = -1 sbyte๋Š”(short, int, long๊ณผ ๊ฐ™์€ ์ •์ˆ˜ํ˜•๋“ค๋„ ๋งˆ์ฐฌ๊ฐ€์ง€) 2์˜ ๋ณด์ˆ˜๋ฒ•์ด๋ผ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ฑ„ํƒํ•˜์—ฌ ์Œ์ˆ˜๋ฅผ ํ‘œํ˜„ํ•œ๋‹ค. 2์˜ ๋ณด์ˆ˜๋ฒ•์„ ์ด์šฉํ•ด์„œ ์Œ์ˆ˜๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. (1) ๋จผ์ € ์ˆ˜ ๋ถ€๋ถ„ ๋น„ํŠธ๋ฅผ ์ฑ„์šด๋‹ค. (2) ์ „์ฒด ๋น„ํŠธ๋ฅผ ๋ฐ˜์ „์‹œํ‚จ๋‹ค. (3) ๋ฐ˜์ „๋œ ๋น„ํŠธ์— 1์„ ๋”ํ•œ๋‹ค. -1์„ ์˜ˆ๋กœ ๋“ค์ž๋ฉด (1) 00000001 : 1์„ ์ˆ˜ ๋ถ€๋ถ„ ๋น„ํŠธ์— ์ž…๋ ฅ (2) 11111110 : 8๊ฐœ์˜ ๋น„ํŠธ ์ „์ฒด๋ฅผ 1์€ 0์œผ๋กœ, 0์€ 1๋กœ ๋ฐ˜์ „ (3) 11111111 : ๋ฐ˜์ „๋œ ๋น„ํŠธ์— 1์„ ๋”ํ•จ ์ฆ๋ช… ์ฝ”๋“œ using System; using System.Text; using static ..

    [์ฐธ๊ณ ์šฉ] ์ˆซ์ž n์„ k์ง„๋ฒ•์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐฉ๋ฒ•

    [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค: 3์ง„๋ฒ• ๋’ค์ง‘๊ธฐ] (c++) [๊ตฌํ˜„] [Level 1] (tistory.com)

    [์ฐธ๊ณ ์šฉ] c++ ๋ธ”๋กœ๊ทธ ๊ธ€ ๋ชฉ์ฐจ๋ชจ์Œ

    C/C++ ๋ชฉ์ฐจ, C/C++๊ฐ•์ขŒ, ๋งํฌ ๋ชจ์Œ (tistory.com)

    [C#]๋ฌธ์ž์—ด ์ถœ๋ ฅ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฐฉ๋ฒ•

    [C#] string format, ๋ฌธ์ž์—ด ๋ณด๊ฐ„($)์„ ์ด์šฉํ•œ ๋ฌธ์ž์—ด ์ถœ๋ ฅ๋ฐฉ๋ฒ• (tistory.com) [C#] string format, ๋ฌธ์ž์—ด ๋ณด๊ฐ„($)์„ ์ด์šฉํ•œ ๋ฌธ์ž์—ด ์ถœ๋ ฅ๋ฐฉ๋ฒ• ์•ˆ๋…•ํ•˜์„ธ์š”. BlockDMask ์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜ ๊ณต๋ถ€ํ•  ๋‚ด์šฉ์€ C#์˜ string ์ถœ๋ ฅ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. C#์—์„œ๋Š” string์„ ์ถœ๋ ฅํ•˜๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์กด์žฌํ•˜๋Š”๋ฐ์š”, ๊ทธ๋ƒฅ ์ถœ๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•, format์„ ์ด์šฉํ•œ ๋ฐฉ๋ฒ• ๊ทธ๋ฆฌ๊ณ  ๋ฌธ์ž์—ด blockdmask.tistory.com 1. using System; using System.Collections.Generic; using System.Text; using static System.Console; namespace Hello { class MainApp { static void Ma..

    3. object, ๋ฐ•์‹ฑ๊ณผ ์–ธ๋ฐ•์‹ฑ, var

    C#์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํ˜•์‹์—๋Š” ์ˆซ์ž ํ˜•์‹, ๋…ผ๋ฆฌ ํ˜•์‹, ๋ฌธ์ž์—ด ํ˜•์‹, ์˜ค๋ธŒ์ ํŠธ ํ˜•์‹์œผ๋กœ ๋ถ„๋ฆฌ๋œ๋‹ค. byte(0~255)๋Š” ํฌ๊ธฐ๊ฐ€ 1๋ฐ”์ดํŠธ๋ผ์„œ ์ง€์–ด์ง„ ์ด๋ฆ„, short๋Š” short integer์˜ ์ค„์ž„๋ง, int๋Š” integer, long์€ long integer์˜ ์ค„์ž„๋ง, char๋Š” character(๋ฌธ์ž)์˜ ์ค„์ž„๋ง ^^ ์ด ์ค‘ ๋ฌธ์ž์—ด ํ˜•์‹๊ณผ ์˜ค๋ธŒ์ ํŠธ ํ˜•์‹์€ ์ฐธ์กฐ ํ˜•์‹์— ํ•ด๋‹นํ•˜๋ฉฐ, ๋‚˜๋จธ์ง€๋Š” ๋ชจ๋‘ ๊ฐ’ ํ˜•์‹์ด๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ํšจ์œจ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋Š” ๊ธˆ์„ธ ์ปดํ“จํ„ฐ์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ „๋ถ€ ์ž ์‹ํ•ด๋ฒ„๋ฆด ์ˆ˜๋„ ์žˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ•œ ๋ฐ”์ดํŠธ๋ผ๋„ ์ ๊ฒŒ ์“ฐ๊ณ  CPU๋ฅผ ํ•œ ์‚ฌ์ดํด์ด๋ผ๋„ ๋” ์ ๊ฒŒ ๋Œ๋„๋ก ๋งŒ๋“ค์ž. - ๋ฐ•์‹ฑ : ๊ฐ’ ํ˜•์‹์„ object ํ˜•์‹์— ๋‹ด์•„ ํž™์— ์˜ฌ๋ฆฌ๊ธฐ - ์–ธ๋ฐ•์‹ฑ : ํž™์— ์˜ฌ๋ผ๊ฐ€ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ object..

    2. C#์˜ ๋ฐ์ดํ„ฐ ํ˜•์‹(๊ฐ’ ํ˜•์‹, ์ฐธ์กฐ ํ˜•์‹), ๋ฉ”๋ชจ๋ฆฌ(์Šคํƒ, ํž™)

    2. C#์˜ ๋ฐ์ดํ„ฐ ํ˜•์‹(๊ฐ’ ํ˜•์‹, ์ฐธ์กฐ ํ˜•์‹), ๋ฉ”๋ชจ๋ฆฌ(์Šคํƒ, ํž™)

    ์ถœ์ฒ˜https://youtu.be/GvUMF_UM8jU ๋ฐ์ดํ„ฐ ํ˜•์‹ (1) ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํ˜•์‹ : ์ •์ˆ˜ ํ˜•์‹(char/uchar, signed byte/byte, short/ushort, int/uint), ๋ถ€๋™ ์†Œ์ˆ˜ํ˜•์‹(float, double) (2) ๋ณตํ•ฉ ๋ฐ์ดํ„ฐ ํ˜•์‹ : ํด๋ž˜์Šค, ๊ตฌ์กฐ์ฒด, ์ธํ„ฐํŽ˜์ด์Šค etc ๋ณ€์ˆ˜ : ๋ฉ”๋ชจ๋ฆฌ ์ชฝ์—์„œ ๋ณด๋ฉด ๋ณ€์ˆ˜๋ž€ "๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด๋Š” ์ผ์ • ํฌ๊ธฐ(๋ฐ์ดํ„ฐ ํ˜•์‹์— ๋”ฐ๋ผ ๊ฒฐ์ •๋จ)์˜ ๊ณต๊ฐ„"์ด๋ผ๋Š” ์˜๋ฏธ๋ฅผ ๊ฐ–๋Š”๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„(์œ ํ˜•๊ณผ ํฌ๊ธฐ๊ฐ€ ์ •ํ•ด์ ธ ์žˆ์–ด์•ผํ•จ), ์ฝ”๋“œ์—์„œ ์ด๋ฆ„(์‹๋ณ„์ž)์„ ๋ถ™์—ฌ ์‚ฌ์šฉ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํ˜•์‹์—๋„ ๊ฐ’ ํ˜•์‹๊ณผ ์ฐธ์กฐ ํ˜•์‹์ด ์žˆ๊ณ , ๋ณตํ•ฉ ๋ฐ์ดํ„ฐ ํ˜•์‹์—๋„ ๊ฐ’ ํ˜•์‹๊ณผ ์ฐธ์กฐ ํ˜•์‹์ด ์žˆ๋‹ค. ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•œ๋‹ค(์ปดํŒŒ์ผ๋Ÿฌ์—๊ฒŒ) : "์ด ๋ณ€์ˆ˜์— ํ•„์š”ํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ..