로그인하고 있지 않습니다. 편집하면 당신의 IP 주소가 공개적으로 기록됩니다. 계정을 만들고 로그인하면 편집 시 사용자 이름만 보이며, 위키 이용에 여러 가지 편의가 주어집니다.스팸 방지 검사입니다. 이것을 입력하지 마세요!== 산술 == 현대 수학은 십진법을 기본 바탕으로 하기 때문에, 이진법으로 숫자가 표현되어있으면 한 번에 수를 이해하기는 어렵다. 이 때문에 진법간의 변환이 필요하다. ;이진법 → 십진법 :십진법의 각 위치가 10의 [[거듭제곱]]을 나타낸다는 사실을 알면 이진법에서 십진법 변환은 쉽다. 이진법 숫자의 제일 오른쪽 자리는 1, 그 왼쪽은 2, 그 왼쪽은 2<sup>2</sup>, 이런식으로 각 위치가 나타내는 크기가 정해져 있으며, 거기에 계수를 곱해 더하기만 하면 끝.<math>10101_2\rightarrow1\times1+0\times2+1\times2^2+0\times2^3+1\times2^4=1+4+16=21</math> ;십진법 → 이진법 :십진법 숫자를 2의 거듭제곱의 합 꼴로 고쳐야 한다. 방법은 그냥 2로 계속 나눈 뒤, 나머지를 기록하면 끝이다. 아래 그림을 참조. ::72를 이진법으로 바꾸고 싶다 하자.<br />먼저 2로 나누면 몫은 36이고 나머지는 '''0'''<br />몫을 2로 나누면 몫은 18이고 나머지는 '''0'''<br />몫을 2로 나누면 몫은 9고 나머지는 '''0'''<br />몫을 2로 나누면 몫은 4고 나머지는 '''1'''<br />몫을 2로 나누면 몫은 2고 나머지는 '''0'''<br />몫을 2로 나누면 몫은 1이고 나머지는 '''0'''<br />몫을 2로 나누면 몫은 0이고 나머지는 '''1'''<br />몫이 0이 되면 나누는 것을 멈춘다. 그 후, 구한 나머지를 '''역순'''으로 나열하면 그 수가 이진법으로 변환된 수이다. 즉, 72<sub>10</sub>=1001000<sub>2</sub>. ;[[덧셈]] :십진법에서 수를 더할 때, 9를 넘어가면 0으로 바꾸고 그 다음 자리의 수에 1을 더하는 것을 초등학교에서 배웠을 것이다. 이진법도 마찬가지지만, 9가 아닌 1이다. 아래 예시를 통해 확인하자. :[[파일:이진법 덧셈.png]] :사실, 이진법 수를 그냥 십진법으로 바꿔준 뒤, 결과를 다시 이진법으로 바꿔주는 것이 가장 빠르다. {{ㅊ|그럼 왜 배우는 거야}} ;[[소수 (실수)|소수]] :학교에선 언급하지 않지만, 이진법도 소수 표기가 가능하다. 소수점 첫째 자리는 2<sup>-1</sup>, 둘째 자리는 <sup>-2</sup>, 이런식으로 정의한다. ;이진법 → 십육진법(Hexadecimal) :이진법은 수가 커질수록 그 표기가 빠르게 길어진다. 그럴수록 가독성 저하 및 계산과정의 번거로움이 필연적으로 발생하기 때문에 십육진법으로 치환하여 사용하기도 하는데, 이를 [[헥스]](Hex)라 부른다. [[컴퓨터]] 공학에서 이진법을 기반으로 하는 [[기계어]] 생성의 기본 원리이다. ([[바이트|Byte]]) :이진법과 십육진법은 상호변환이 쉬운편이다. 1110101001010110010110이라는 2진 숫자가 있다고 하자. 이걸 '''오른쪽에서''' 네 자리씩 끊는다. 그러면 (00)11 1010 1001 0101 1001 0110 이렇게 되는데. 이걸 한 문자마다 십육진법으로 변환하면 3 A(십육진법에서 10을 의미) 9 5 9 6 이 된다. 즉 3A9596이다. :같은 원리로 4진법(2자리씩 묶기)과 8진법(3자리씩 묶기), 더 나아가선 32진법(5자리)과 64진법(6자리) 및 그 이상도 이론적으로 가능하다. 그러나 16진법이 자주 쓰였던 건, 10개의 숫자를 초과할 때 대체하여 쓰이는 [[알파벳]] 기호의 갯수(26개)에 제약이 있었고, 32진법은 홀수개(5개)씩 묶는 문제가 있었기 때문이다. 16진법의 진화형이라 할 수 있는 64진법은 소문자와 몇몇 특수기호까지 동원하여 사용한다. ;[[십육진법]] → 이진법 : 한 숫자를 이진법의 네 숫자로 바꾼뒤 쭉 나열하면 끝. :1C4A8E<sub>(16)</sub>라는 십육진법으로 표시된 숫자가 있다고 하자. 이걸 각 자리마다 이진법으로 변환한다. 그러면 1 1100(C) 0100(4) 1010(A) 1000(8) 1110(E) 로 바꿀수 있고 이걸 합친다. 그러면 결과는 111000100101010001110<sub>(2)</sub> 가 된다. :참고로 [[윈도우 7]] 이상의 계산기 소프트웨어(calc.exe)에서는 정수 형태의 16, 10, 8, 2진법 숫자의 상호변환을 지원한다. {{키|Alt}}+{{키|3}}을 누르면 프로그래머용으로 계산기 형태가 바뀌는데, 여기서 지원한다. 요약: 리브레 위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 라이선스로 배포됩니다(자세한 내용에 대해서는 리브레 위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요. 글이 직접 작성되었거나 호환되는 라이선스인지 확인해주세요. 리그베다 위키, 나무위키, 오리위키, 구스위키, 디시위키 및 CCL 미적용 사이트 등에서 글을 가져오실 때는 본인이 문서의 유일한 기여자여야 하고, 만약 본인이 문서의 유일한 기여자라는 증거가 없다면 그 문서는 불시에 삭제될 수 있습니다. 취소 편집 도움말 (새 창에서 열림) | () [] [[]] {{}} {{{}}} · <!-- --> · [[분류:]] · [[파일:]] · [[미디어:]] · #넘겨주기 [[]] · {{ㅊ|}} · <onlyinclude></onlyinclude> · <includeonly></includeonly> · <noinclude></noinclude> · <br /> · <ref></ref> · {{각주}} · {|class="wikitable" · |- · rowspan=""| · colspan=""| · |} {{lang|}} · {{llang||}} · {{인용문|}} · {{인용문2|}} · {{유튜브|}} · {{다음팟|}} · {{니코|}} · {{토막글}} {{삭제|}} · {{특정판삭제|}}(이유를 적지 않을 경우 기각될 가능성이 높습니다. 반드시 이유를 적어주세요.) {{#expr:}} · {{#if:}} · {{#ifeq:}} · {{#iferror:}} · {{#ifexist:}} · {{#switch:}} · {{#time:}} · {{#timel:}} · {{#titleparts:}} __NOTOC__ · __FORCETOC__ · __TOC__ · {{PAGENAME}} · {{SITENAME}} · {{localurl:}} · {{fullurl:}} · {{ns:}} –(대시) ‘’(작은따옴표) “”(큰따옴표) ·(가운뎃점) …(말줄임표) ‽(물음느낌표) 〈〉(홑화살괄호) 《》(겹화살괄호) ± − × ÷ ≈ ≠ ∓ ≤ ≥ ∞ ¬ ¹ ² ³ ⁿ ¼ ½ ¾ § € £ ₩ ¥ ¢ † ‡ • ← → ↔ ‰ °C µ(마이크로) Å °(도) ′(분) ″(초) Α α Β β Γ γ Δ δ Ε ε Ζ ζ Η η Θ θ Ι ι Κ κ Λ λ Μ μ(뮤) Ν ν Ξ ξ Ο ο Π π Ρ ρ Σ σ ς Τ τ Υ υ Φ φ Χ χ Ψ ψ Ω ω · Ά ά Έ έ Ή ή Ί ί Ό ό Ύ ύ Ώ ώ · Ϊ ϊ Ϋ ϋ · ΐ ΰ Æ æ Đ(D with stroke) đ Ð(eth) ð ı Ł ł Ø ø Œ œ ß Þ þ · Á á Ć ć É é Í í Ĺ ĺ Ḿ ḿ Ń ń Ó ó Ŕ ŕ Ś ś Ú ú Ý ý Ź ź · À à È è Ì ì Ǹ ǹ Ò ò Ù ù · İ Ż ż ·  â Ĉ ĉ Ê ê Ĝ ĝ Ĥ ĥ Î î Ĵ ĵ Ô ô Ŝ ŝ Û û · Ä ä Ë ë Ï ï Ö ö Ü ü Ÿ ÿ · ǘ ǜ ǚ ǖ · caron/háček: Ǎ ǎ Č č Ď ď Ě ě Ǐ ǐ Ľ ľ Ň ň Ǒ ǒ Ř ř Š š Ť ť Ǔ ǔ Ž ž · breve: Ă ă Ğ ğ Ŏ ŏ Ŭ ŭ · Ā ā Ē ē Ī ī Ō ō Ū ū · à ã Ñ ñ Õ õ · Å å Ů ů · Ą ą Ę ę · Ç ç Ş ş Ţ ţ · Ő ő Ű ű · Ș ș Ț ț