๋ถ๋ ์์์ ์ ์ง์๋ถ ํํ ๋ฐฉ๋ฒ์ ๋ํ์ฌ
์ญ์ง์์์ ์ด์ง์๋ก ๋ณํํ๋ค 1.xxxxxํํ๋ก ์ ๊ทํํ๋ ๊ณผ์ ์์ ์ง์๋ถ๋ ์์๊ฐ ๋ ์๋ ์์๊ฐ ๋ ์๋ ์์ต๋๋ค!! ๊ทธ๋ ๊ธฐ์ ์, ์์ ์ง์ ๋ชจ๋๋ฅผ ํํํ๋ ค๊ณ 8bit 256์ ์ ๋ฐ์ฉ์ ๋๋์ด ์ฐ๋๋ก 127์ ๋ํด์ฃผ๋ ๊ฒ ๊ฐ์์. ๊ฐ์ฌ๋์ด ๋ค์ด์ฃผ์ ์์ ๋ค๋ฅธ ์(0.0390625)๋ฅผ ๋น๊ตํด๋ด
์๋ค.3.375 --(์ด์ง์๋ณํ)--> 11.01111์ ๋์๋ฆฌ ์ ์ด๋ฏ๋ก ์ ๊ทํ ํ๋ ค๋ฉด ๋ถ๋ ์์์ ์ ์ผ์ชฝ์ผ๋ก ํ์นธ ์ฎ๊ฒจ์ผ ํฉ๋๋ค! ๋ฐ๋ผ์11.011 = 1.1011 * 2^1 (์์์ ์ ์ข๋ก ํ์นธ ์ฎ๊ฒผ์ผ๋ฏ๋ก ์ง์๋ถ๋ 1์ด ๋๋๊ฒ๋๋ค!)0.0390625 --(์ด์ง์๋ณํ)--> 0.00001011์ด ์์์ ์ผ์ชฝ์ ์์นํ๊ธฐ ์ํ์ฌ ์์์ ์ ์ค๋ฅธ์ชฝ์ผ๋ก 5์นธ ๊ฐ์ผ๊ฒ ์ฃ ? ๊ทธ๋ฌ๋ฉด ๋ค์๊ณผ ๊ฐ์๊ฒ๋๋ค.0.0000101 = 1.01 * 2^-5 (์์์ ์ ์ฐ๋ก 5์นธ ์ฎ๊ฒผ์ผ๋ฏ๋ก ์ง์๋ถ๋ -5)์ ์๋ bit ํํ์์ 127์ bias๋ฅผ ๋ํด์ ๊ฐ๊ฐ1000 0000, 0111 1010 ์ด ๋ฉ๋๋ค. 127์ ๋ํจ์ผ๋ก์จ ์์ ์ง์ ์์ ์ง์ ๋ชจ๋ ํ๊ธฐํ ์ ์๊ฒ ๋๋๊ฒ๋๋ค! ์ ๊ธฐํ ์ ์ ๋งจ ์ ๋นํธ๊ฐ 1์ด๋ฉด ์์ ์ง์, 0์ด๋ฉด ์์ ์ง์ ์์ ์ ์ ์๋ค๋ ์ (127์ ๋ํ๊ธฐ ๋๋ฌธ์ด๊ฒ ์ฃ ?).์ฐธ๊ณ ๋ก double์ ๊ฒฝ์ฐ ์ง์๋ถ์ 11bit ์ฆ 2048์ ๋๋ ์ฐ๊ธฐ ์ํด 1023์ bias๋ฅผ ๊ฐํด์ฃผ๋๊น 2^-1024 ~ 2^1024 ์ ์ง์๋ถ๋ฅผ ํํํ ์ ์๋ค๊ณ ํฉ๋๋ค~