โ ์ฒ์์๋ ์ปดํจํฐ ๊ณผํ๊ณผ ์ด๋ก ์ ๋ฐฐ์๋ผ. ๊ทธ๋ฆฌ๊ณ ๋ ํ๋ก๊ทธ๋๋ฐ ์คํ์ผ์ ์ตํ๋ผ. ๊ทธ๋ฆฌ๊ณ ๋ ๋ชจ๋ ์์ด๋ฒ๋ ค๋ผ. ๊ทธ์ ํดํนํ๋ผ. โ
- George Carrette
SIOD์ ์ฐฝ์์, hack์ ๊ฐ๋ฐ์ ๋ชฐ๋ํ๋ ๊ฒ์ ๋งํจ

์๋ฐ์คํฌ๋ฆฝํธ ์ง์ ๋ณํํ๊ธฐ
์๋ฐ์คํฌ๋ฆฝํธ๋ค์ toString() ๊ณผ parseInt() ๋ฅผ ์ด์ฉํด ์์ฝ๊ฒ ์ซ์ ์ง์๋ค์ ๋ณํ ํ ์ ์๋ค.
10์ง์ โ 16์ง์
var dec = 123;
var hex = dec.toString(16); // === "7b"
10์ง์ โ 2์ง์
var dec = 123;
var bin = dec.toString(2); // === "1111011"
16์ง์ โ 10์ง์
var hex = "7b";
var dec = parseInt(hex, 16); // === "123"
16์ง์ โ 2์ง์
10์ง์๋ก ๋ฐ๊ฟจ๋ค๊ฐ ๋ค์ 2์ง์๋ก ๋ฐ๊พผ๋ค
var hex = "7b";
var bin = parseInt(hex, 16).toString(2); // === "1111011"
2์ง์ โ 10์ง์
var bin = "1111011";
var dec = parseInt(bin, 2); // === "123"
2์ง์ โ 16์ง์
10์ง์๋ก ๋ฐ๊ฟจ๋ค๊ฐ ๋ค์ 2์ง์๋ก ๋ฐ๊พผ๋ค)
var bin = "1111011";
var hex = parseInt(bin, 2).toString(16); // === "7b"
8์ง์๋ ์์ 2๋ 16 ๋ฑ์ด ์๋ ๋ถ๋ถ์ 8๋ก ๋ฐ๊พธ๋ฉด ์๋ก ๋ณํ์ด ๊ฐ๋ฅํ๋ฏ๋ก ์์ฉํ๋ฉด ๋๋ค.
์ธ์ฉํ ๋ถ๋ถ์ ์์ด ๋ง์ผ ๋๋ฝ๋ ์ถ์ฒ๊ฐ ์๋ค๋ฉด ๋ฐ๋์ ์๋ ค์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค
์ด ๊ธ์ด ์ข์ผ์ จ๋ค๋ฉด ๊ตฌ๋ & ์ข์์
์ฌ๋ฌ๋ถ์ ๊ตฌ๋
๊ณผ ์ข์์๋
์ ์์๊ฒ ํฐ ํ์ด ๋ฉ๋๋ค.