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. ์ด์ 1 ๋ค์