๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Tips for Days2

๋น„ํŠธ ๋ฒกํ„ฐ(bit Vector) ๋น„ํŠธ ๋ฒกํ„ฐ : ์ค‘๋ณต๋˜์ง€์•Š๋Š” ์ •์ˆ˜์ง‘ํ•ฉ์„ ๋น„ํŠธ๋กœ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐฉ์‹ - ์ž๋ฆฌ์— ํ•ด๋‹นํ•˜๋Š” ์ˆ˜์— 0,1์„ ์‚ฌ์šฉํ•˜์—ฌ ํ‘œํ˜„ : ๋ฉ”๋ชจ๋ฆฌ์˜ ์‚ฌ์šฉ์„ ํฌ๊ฒŒ ๊ฐ์†Œ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์  ์œ„ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ์ •์ˆ˜์ง‘ํ•ฉ {1,3,5,6}์„ ํ‘œํ˜„ํ•˜๋ฉฐ 0~7๊นŒ์ง€์˜ ๋ฒ”์œ„๋งŒ ํ‘œํ˜„ํ•˜๋Š” ๊ฒฝ์šฐ ๊ฒจ์šฐ 1Byte์˜ ๊ณต๊ฐ„๋งŒ ํ•„์š” ๋น„ํŠธ์—ฐ์‚ฐ์ž ๊ธฐํ˜ธ ์—ฐ์‚ฐ์ž๋ช… ๊ธฐ๋Šฅ right ์—ฐ์‚ฐ์ž ๋น„ํŠธ๋ฅผ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์ด๋™์‹œํ‚ด (์–‘์ˆ˜๊ธฐ์ค€ : x/2^n - ๋ชซ๋งŒ์‚ฌ์šฉ) & AND ์—ฐ์‚ฐ์ž ๋ชจ๋‘ 1์ด๋ฉด 1 > ํŠน์ •๋น„ํŠธ๊ฐ’์„ 0์œผ๋กœ ๋งŒ๋“ค๊ณ ์‹ถ์€ ๊ฒฝ์šฐ ์‚ฌ์šฉ ^ XOR ์—ฐ์‚ฐ์ž ๋‘˜์ด ๋‹ค๋ฅด๋ฉด 1 | OR ์—ฐ์‚ฐ์ž 1๊ฐœ๋ผ๋„ 1์ด๋ฉด 1 > ํŠน์ •๋น„ํŠธ๊ฐ’์„ 1๋กœ ๋งŒ๋“ค๊ณ ์‹ถ์€ ๊ฒฝ์šฐ ์‚ฌ์šฉ 2020. 8. 23.
์•„์Šคํ‚ค(ASCII)์ฝ”๋“œ์™€ ์œ ๋‹ˆ์ฝ”๋“œ(Unicode) * ์ปดํ“จํ„ฐ์˜ ๊ธฐ๋ณธ์ €์žฅ๋‹จ์œ„ : ๋ฐ”์ดํŠธ(Byte) = 8bit * ๋”ฐ๋ผ์„œ 1Byte์—๋Š” 1bit๋Š” 0,1 ๋‘๊ฐ€์ง€ ๊ฐ’์„ ํฌํ•จํ•˜๋ฏ€๋กœ ์ด 2^8(=256)๊ฐœ์˜ ๊ฐ’ ์ €์žฅ ๊ฐ€๋Šฅ * ๋ฌธ์ž์ธ์ฝ”๋”ฉ(Encording) : ๋ฌธ์ž๋‚˜ ๊ธฐํ˜ธ์˜ ์ง‘ํ•ฉ์„ ์ปดํ“จํ„ฐ์— ์ €์žฅํ•˜๊ฑฐ๋‚˜, ํ†ต์‹ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋ถ€ํ˜ธ๋กœ ๋ณ€ํ™˜ ์•„์Šคํ‚ค(ASCII, American Standard Code for Information Interchange) : ๋ฏธ๊ตญ์—์„œ ์ •์˜ํ•œ ๋ถ€ํ˜ธ์ฒด๊ณ„์˜ ํ‘œ์ค€ : ์•„์Šคํ‚ค์ฝ”๋“œ๋Š” 8๋น„ํŠธ๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ 7bit(128๊ฐœ)์˜ ๊ฐ’๋งŒ ์‚ฌ์šฉ : ๋‚˜๋จธ์ง€ 1๋น„ํŠธ๋Š” ํ†ต์‹ ์—๋Ÿฌ ๊ฒ€์ถœ์„์œ„ํ•ด ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค = Parity Bit : ์ด๋Š” '์˜๋ฌธ ํ‚ค๋ณด๋“œ'๋กœ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ฐ€๋Šฅ์„ฑ์„ ๋‹ด์•˜์ง€๋งŒ, ๋‹ค๋ฅธ ์–ธ์–ด๋ฅผ ํ‘œํ˜„ํ•˜๊ธฐ์—๋Š” ๋ถ€์กฑ : ๋”ฐ๋ผ์„œ 8bi.. 2020. 8. 23.