[CS ๊ธฐ์ด] ๋ชจ๋๋ฅผ ์ํ ์ปดํจํฐ๊ณผํ(CS50) - 1. ์ปดํจํ
์ฌ๊ณ
Bit vs Byte Bit ๋นํธ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ ์ฐ์ฐ์ ์ํํ๊ธฐ ์ํด ์ปดํจํฐ๊ฐ ์ฐ๋ ์ธก์ ๋จ์ ์ด์ง ์ซ์๋ผ๋ ๋ป์ ๊ฐ์ง “binary digit”์ ์ค์๋ง 0๊ณผ 1, ๋ ๊ฐ์ง ๊ฐ๋ง ๊ฐ์ง ์ ์๋ ์ธก์ ๋จ์ ๋์งํธ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ๋นํธ๋ค๋ก ๋ํ๋์ผ๋ก์จ ๋ ๊ฐ์ง ๊ฐ๋ง์ ๊ฐ์ง๊ณ ๋ ๋ง์ ์์ ์ ๋ณด๋ฅผ ์ ์ฅํ ์ ์๋ค. ๋ํ ์ปดํจํฐ๋ ์ ์ฅ๋์ด ์๋ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ธฐ ์ํด ๋นํธ์ ์ํ์ ์ฐ์ฐ์ ์ํํ ์ ์๋ค. Byte ๋ฐ์ดํธ. ๋นํธ์ด์ ์ผ์ข
๋นํธ ํ ๊ฐ๋ ๋ง์ ์์ ๋ฐ์ดํฐ๋ฅผ ๋ํ๋ด๊ธฐ์ ๋ถ์กฑ → ์ฌ๋ฌ ์ซ์ ์กฐํฉ์ ์ปดํจํฐ์ ๋ํ๋ด๊ธฐ ์ํด ๋์จ ๊ฒ์ด ๋นํธ์ด ๋ฐ์ดํธ(byte) : ์ฌ๋ ๊ฐ์ ๋นํธ๊ฐ ๋ชจ์ฌ ๋ง๋ค์ด์ง ๊ฒ ํ๋์ ๋ฐ์ดํธ์ ์ฌ๋ ๊ฐ์ ๋นํธ๊ฐ ์๊ธฐ ๋๋ฌธ์ 2^8 = 256 ๊ฐ์ ์๋ก ๋ค๋ฅธ ๋ฐ์ดํธ๊ฐ ์กด์ฌํ ์ ์๋ค. ..