JavaScript 1

๋ฐ์ดํ„ฐ ํ• ๋‹น๊ณผ ๋ฐ์ดํ„ฐ ๋ณต์‚ฌ (feat. ๊นŠ์€ ๋ณต์‚ฌ, ์–•์€ ๋ณต์‚ฌ)

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋Š” byte ๋‹จ์œ„์˜ ์‹๋ณ„์ž(๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Ÿ๊ฐ’)๋ฅผ ํ†ตํ•ด ๊ตฌ๋ถ„ํ•˜๊ณ  ์—ฐ๊ฒฐ๋œ๋‹ค. ๋ณ€์ˆ˜ a์— 1์ด๋ผ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ํ• ๋‹นํ•˜๋Š” ์ฝ”๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค. let a; // (1) ๋ณ€์ˆ˜ a ์„ ์–ธ a = 1; // (2) ๋ณ€์ˆ˜ a์— ๋ฐ์ดํ„ฐ 1 ํ• ๋‹น (1)์˜ ๊ณผ์ •์—์„œ๋Š” ๋ฉ”๋ชจ๋ฆฌ์˜ ๋ณ€์ˆ˜ ์˜์—ญ์— ๋นˆ์นธ์„ ํ™•๋ณดํ•˜๊ณ  ์‹๋ณ„์ž๋กœ a๋ฅผ ์ง€์ •ํ•œ๋‹ค. (2)์˜ ๊ณผ์ •์—์„œ๋Š” ๋ฐ์ดํ„ฐ ์˜์—ญ์— 1์„ ์ €์žฅํ•œ ๋’ค, ๋ณ€์ˆ˜ a๊ฐ€ 1์˜ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋ฅผ ์ฐธ์กฐํ•˜๊ฒŒ ํ•œ๋‹ค. ๋งŒ์•ฝ ๋ณ€์ˆ˜ a์˜ ๊ฐ’์„ 2๋กœ ๋ฐ”๊พธ๊ณ  ์‹ถ๋‹ค๋ฉด a = 2;๋ผ๋Š” ์ฝ”๋“œ๋งŒ ์ž‘์„ฑํ•˜๋ฉด ๋œ๋‹ค. ํ•˜์ง€๋งŒ ๋ฐ์ดํ„ฐ๋ฅผ ์žฌํ• ๋‹นํ•œ๋‹ค๊ณ  ํ•ด์„œ ๋ฉ”๋ชจ๋ฆฌ์˜ ๋ฐ์ดํ„ฐ ์˜์—ญ์— ์ €์žฅ๋œ 1์ด๋ผ๋Š” ๊ฐ’์€ ๋ณ€ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋ฐ์ดํ„ฐ ์˜์—ญ์˜ ์ƒˆ๋กœ์šด ๋นˆ์นธ์— 2๋ฅผ ์ €์žฅํ•˜๊ณ , ํ•ด๋‹น ์ฃผ์†Œ๋ฅผ ๋ณ€์ˆ˜ ์˜์—ญ์˜ ์‹๋ณ„์ž a๊ฐ€ ์ฐธ์กฐํ•˜๊ฒŒ ํ•˜..

JavaScript 2023.02.06