로그인하고 있지 않습니다. 편집하면 당신의 IP 주소가 공개적으로 기록됩니다. 계정을 만들고 로그인하면 편집 시 사용자 이름만 보이며, 위키 이용에 여러 가지 편의가 주어집니다.스팸 방지 검사입니다. 이것을 입력하지 마세요!{{기수법}} '''이진법'''(二進法, Binary)은 위치 기수법의 일종으로, 두 개의 문자만을 사용하여 수를 표기하는 방법이다. 관습적으로는 0과 1, 두 개의 기호를 사용한다. 이진법은 공교롭게도 [[논리]]의 참, 거짓을 표기하기에 딱 알맞은 방법이기에, [[논리학]]에서 자주 쓰이게 된다. 또한, 전기 신호가 들어오는 것과 아닌 것을 표기하기에도 알맞아 [[컴퓨터]]에도 쓰이는 진법. 현대의 이진법은 [[라이프니츠]]가 1679년에 출판한 《이진법 산술의 설명》(''Explication de l'Arithmétique Binaire'')이라는 논문에서 나타난다. 하지만 이진법이라는 개념 자체는 다른 고대 문명에서도 발견된다. == 표기 == 이진법을 표기하는 방법은 다양한데, 아래는 자주 쓰이는 표기법의 일부다. *101010101 *¦−¦−¦−¦−¦−¦− *xoxoxoxxox *ynynynynynn 이 중, 0과 1을 사용하는 것이 가장 대중적이다. 그러나 이 표기법을 쓰면 [[십진법]]의 수와 구분이 힘든데, 이를 해결하기 위해 여러 가지 방법이 있다. *이진법이라는 것을 직접 기술한다. *끝에 아래 첨자로 2를 붙인다. 괄호를 써서 (2)를 붙이기도 한다. *끝에 b를 붙인다. 중학교에서는 아래 첨자 (2)를 붙이는 것을 가르친다. == 산술 == 현대 수학은 십진법을 기본 바탕으로 하기 때문에, 이진법으로 숫자가 표현되어있으면 한 번에 수를 이해하기는 어렵다. 이 때문에 진법간의 변환이 필요하다. ;이진법 → 십진법 :십진법의 각 위치가 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}}을 누르면 프로그래머용으로 계산기 형태가 바뀌는데, 여기서 지원한다. == 기타 == 수를 셀 때 손가락을 하나씩 접었다 펴는 걸로 10까지 세는데, 이진법을 활용해서, 접은 것을 1, 편 것을 0으로 하면, 한 손으로 31까지 셀 수 있다. 양손을 쓰면 1023까지 셀 수 있다. 그러나 이렇게 하면 27, 59, 91, 123, 155, 187, 219, 251, 283, 315, 347, 379, 411, 443, 475, 507, 539, 571, 603, 635, 667, 699, 731, 763, 795, 827, 859, 864~895, 923, 955, 987, 1019 을 표현하기가 난감하다. <ref>이 숫자들을 손으로 표현하면 [[Fuck|한쪽손은 가운데 손가락만 세우게 된다.]], 그 중에서도 891은 '''양쪽 가운데 손가락을 세운다. '''</ref> 이진법을 활용한 농담도 있는데, 아래와 같다. {{인용문|세상엔 10종류의 사람이 있다. 이진법을 이해하는 사람과 그렇지 못한 사람.<br /><br />{{숨기기|설명|10<sub>(2)</sub>가지는 두 가지를 뜻한다. 그러니까, "세상엔 두 종류의 사람이 있다. 이진법을 이해하는 사람과 그렇지 못한 사람."을 뜻한다}}}} 전기 신호를 이용하는 컴퓨터 OS는 이진법을 사용하는 것이 편하고, 인간은 [[십진법]]을 사용해왔다는 차이 때문에, [[바이트]](Bytes)를 표기할 때는 약간의 오차가 일부러 허용하고 있다. == 외부 참조 == *[http://www.binaryhexconverter.com/binary-to-decimal-converter 이진법에서 십진법으로 변환] *[http://www.binaryhexconverter.com/decimal-to-binary-converter 십진법에서 이진법으로 변환] {{주석}} [[분류:기수법]] 요약: 리브레 위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 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: Ă ă Ğ ğ Ŏ ŏ Ŭ ŭ · Ā ā Ē ē Ī ī Ō ō Ū ū · à ã Ñ ñ Õ õ · Å å Ů ů · Ą ą Ę ę · Ç ç Ş ş Ţ ţ · Ő ő Ű ű · Ș ș Ț ț 이 문서에서 사용한 틀: 틀:ㅊ (원본 보기) (준보호됨)틀:각주 (원본 보기) (준보호됨)틀:글 숨김 (원본 보기) (준보호됨)틀:글 숨김 끝 (원본 보기) (준보호됨)틀:글 숨김 시작 (원본 보기) (준보호됨)틀:기수법 (편집) 틀:숨기기 (원본 보기) (준보호됨)틀:인용문 (원본 보기) (준보호됨)틀:주석 (편집) 틀:취소선 (원본 보기) (준보호됨)틀:키 (원본 보기) (준보호됨)