๋ฐ์ํ
Hexadecimal
-
[CSAPP] Ch2. Data Representations in Memory ๋ฐ์ดํฐ ํํ์ปดํจํฐ๊ตฌ์กฐ 2023. 6. 14. 00:12
CH 2.1 ~ CH 2.3 ์ผ๋ฐ์ ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ๋ผ๊ณ ํ๋ฉด RAM ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋งํ๋ฉฐ, byte ๋จ์์ด๋ค. ๊ฐ๋ณ "ํ๋ก์ธ์ค"๋ง๋ค ๊ฐ๋ณ ์ฃผ์๊ฐ ์ฃผ์ด์ง๋ค. Bits & Bytes ํธ๋์ง์คํฐ๋ ๋ ๊ฐ์ ์ํ๋ฅผ ๊ฐ์ง๋ฏ๋ก ์ปดํจํฐ๋ bit๋ฅผ ์ฌ์ฉํ๋ค. Bit๋ 2์ง์ ์๋ฆฟ์๋ฅผ ์๋ฏธํ๊ณ bit 8๊ฐ๊ฐ ๋ชจ์ด๋ฉด 1 byte๊ฐ ๋๋ค. ์ฆ, 1 byte = 8 bit N๊ฐ์ ๋นํธ๊ฐ ์ฃผ์ด์ง๋ฉด 2^N๊ฐ์ ๊ณ ์ ํ ๊ฐ์ ํํํ ์ ์๋ค. Encoding Byte Values ํ๋ก์ธ์๋ ์ผ๋ฐ์ ์ผ๋ก byte์ ๋ฐฐ์๋ฅผ ์ฌ์ฉํ๋ค. ์ฃผ๋ก 1,2,4,8,16 intel data name: • Byte - 1๋ฐ์ดํธ(8๋นํธ) • Word - 2๋ฐ์ดํธ(16๋นํธ) • Double word - 4๋ฐ์ดํธ(32๋นํธ) • Quad word - 8๋ฐ์ดํธ(64๋นํธ)..