•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

2진법(비교)

r5 vs r6
......
2828
2929
변환하는 방법을 설명하자면, 10001011111011001010110101001100110101001011010110101101011001,,2,, 라는 숫자가 있다고 하자. 이를 뒤에서(일의 자리부터) 4자리씩 끊어서 (00)10 0010 1111 1011 0010 1011 0101 0011 0011 0101 0010 1101 0110 1011 0101 1001로 만든 뒤 4자리씩 16진법으로 변환해서 적으면 된다. 변환 결과는 22FB2B53352D6B59,,16,,. 이것도 여전히 길어 보이지만 이렇게 바꾸면 길이가 4분의 1로 줄어들고 읽기도 그나마 편해진다.
3030
31
[[컴퓨터과학|컴퓨터 과학]]을 공부하다 보면 [[이진로그|이진 로그]]라는 것을 배우게 되는데, 2진법으로 표기된 수를 좀 더 쉽게 다룰 수 있게 한다.
31
컴퓨터 과학을 공부하다 보면 이진 로그라는 것을 배우게 되는데, 2진법으로 표기된 수를 좀 더 쉽게 다룰 수 있게 한다.
3232
3333
== 이진법을 이용한 수 표기의 예시 ==
3434
||<tablebgcolor=#fff,#1f2023><colbgcolor=#96887b><colcolor=#fff> '''2의 거듭제곱''' || 2^^20^^ || 2^^19^^ || 2^^18^^ || 2^^17^^ || 2^^16^^ || 2^^15^^ || 2^^14^^ || 2^^13^^ || 2^^12^^ || 2^^11^^ ||<|3> ||
......
5353
= 1001 1110,,BCD,, + 0000 0110,,BCD,,
5454
= 1010 0100,,BCD,, = 104,,10,,
5555
56
초기 [[공학용 계산기]] 등에서 사용되었다. 얼핏 보기에는 비효율적일 수도 있지만 정밀한 소수를 다뤄야 할 때에는 2진수와 10진수를 변환하면서 손실이 발생하는 것이 불가피하기 때문에 BCD를 사용하는 경우도 있다. 이걸 제대로 처리하지 못해서 발생한 문제가 [[2010년 문제]]이다.
56
초기 공학용 계산기 등에서 사용되었다. 얼핏 보기에는 비효율적일 수도 있지만 정밀한 소수를 다뤄야 할 때에는 2진수와 10진수를 변환하면서 손실이 발생하는 것이 불가피하기 때문에 BCD를 사용하는 경우도 있다. 이걸 제대로 처리하지 못해서 발생한 문제가 2010년 문제이다.
5757
5858
이 코드를 확장한 IBM에서 만든 EBCDIC 코드도 존재하며 256가지의 문자를 표현할 수 있다.
5959
6060
== 기타 ==
6161
>'''세상엔 10종류의 사람이 있다. 이진법을 이해하는 사람과 그러지 못하는 사람--, 그리고 이게 설마 삼진법이라고 생각하지 못한 사람--.'''
6262
> (There are 10 types of people in the world; those that understand BINARY, and those who don't--, and those who didn't expect this number to be TERNARY--.)
63
10진법의 숫자 '2'는 2진법에서 '10'이 되며, 3진법에서는 3이 '10'이라는 것을 이용한 [[공대 개그]]가 있다. 위 내용을 해설하자면 우선 많은 일반인들은 ; 앞까지만 읽고 [[10진법]]으로 숫자를 인식해 열 종류의 사람이 있다는 것으로 이해했을 테지만, 문장을 끝까지 읽고 십진법이 아닌 10(2) = 2(10)종류의 사람(2진법을 이해한 사람 / 그렇지 못한 사람)을 말하는 것이었음을 깨닫는 것이다. 그리고 취소선이 쳐진 부분까지 읽고 나면 사실 10(2)가 아니라 10(3) = 3종류의 사람(2진법을 이해한 사람 / 그렇지 못한 사람 / 이게 3진법이었음을 예상 못 한 사람)을 말하는 것이었음을 알아차릴 수 있다. ~~[[무한 루프|사실 이대로만 가면 n진법까지 n종류의 사람이 있다고 할 수 있다.]]~~
63
10진법의 숫자 '2'는 2진법에서 '10'이 되며, 3진법에서는 3이 '10'이라는 것을 이용한 공대 개그가 있다. 위 내용을 해설하자면 우선 많은 일반인들은 ; 앞까지만 읽고 10진법으로 숫자를 인식해 열 종류의 사람이 있다는 것으로 이해했을 테지만, 문장을 끝까지 읽고 십진법이 아닌 10(2) = 2(10)종류의 사람(2진법을 이해한 사람 / 그렇지 못한 사람)을 말하는 것이었음을 깨닫는 것이다. 그리고 취소선이 쳐진 부분까지 읽고 나면 사실 10(2)가 아니라 10(3) = 3종류의 사람(2진법을 이해한 사람 / 그렇지 못한 사람 / 이게 3진법이었음을 예상 못 한 사람)을 말하는 것이었음을 알아차릴 수 있다. ~~사실 이대로만 가면 n진법까지 n종류의 사람이 있다고 할 수 있다.~~
6464
6565
2007 개정 교육 과정까지 중학교 1학년 1학기에 나오기도 했으며[* 7차 교육 과정까지 2진법의 덧셈과 뺄셈도 있었다. 6차 교육 과정까지는 5진법도 있었다.] 2009 개정 교육 과정부터 제외되었지만[* 단, 공고 같은 경우 정보기술과 활용 과목에서 나왔다.] 2015 개정 교육 과정부터 다시 추가되었다.
6666
67
컴퓨터의 정보 처리에 이진수가 쓰인다는 점에 의거해, 뭔가 사이버스러운 작품에는 이진수가 도배되는 경우가 많다. 배경이 의미 없는 이진수 숫자로 채워져 있다든지, 0과 1만 적당히 치면 되니 만들기도 쉽다. 이거 하나로 미국 대중문화에 어마어마한 족적을 남긴 매체가 바로 [[매트릭스(영화)|매트릭스]]. 이후 검은 바탕에 초록색으로 0과 1이 쏟아지는 텔레타이프 화면은 그야말로 [[해커]] 영화의 상징 같은 장면이 되었다.
67
컴퓨터의 정보 처리에 이진수가 쓰인다는 점에 의거해, 뭔가 사이버스러운 작품에는 이진수가 도배되는 경우가 많다. 배경이 의미 없는 이진수 숫자로 채워져 있다든지, 0과 1만 적당히 치면 되니 만들기도 쉽다. 이거 하나로 미국 대중문화에 어마어마한 족적을 남긴 매체가 바로 매트릭스. 이후 검은 바탕에 초록색으로 0과 1이 쏟아지는 텔레타이프 화면은 그야말로 [[해커]] 영화의 상징 같은 장면이 되었다.
6868
69
돌아다니는 마술 카드 중 0~[[메르센 소수|2^^n^^-1]] 중에서 상대가 생각하는 숫자 맞추기 같은 거는 이걸 사용한 것이다.
69
돌아다니는 마술 카드 중 0~2^^n^^-1 중에서 상대가 생각하는 숫자 맞추기 같은 거는 이걸 사용한 것이다.
7070
7171
8진법과 16진법은 2진법과 본질적으로 다를 게 없다. 2진법을 가독성 좋게 묶어버린 것일 뿐.... 이와 같이 생각하면 1048576(2^^20^^)진법과 2진법도 완벽히 동일한 시스템에 구속되어 있다.
7272
7373
[[프로그래밍 언어]] 중에서 [[기계어]]가 이 이진법 숫자로만 되어 있다. 또한 프로그램 배포 시 '바이너리'라 하면 .exe와 같은 실행 파일을 뜻한다.
7474
75
컴퓨터가 사용하는 언어다보니 [[공대생]], 특히 컴공과 학생이라면 질리도록 사용하게 된다. 나중 가면 그냥 2진수로 써있는걸 보고 자연스럽게 10진수로 바로 읽을 정도가 된다. 물론 2진수와 10진수를 전환해가며 계산하는건 실용성은 없는 부분이고 그만큼 2진수가 익숙해진다는 의미이며, 컴퓨터가 할 수 있는 가장 빠른 연산 중 하나가 [[비트(정보 단위)|비트 연산]]이다보니 컴퓨터가 2진수를 어떻게 다루는지 정도는 컴공과라면 거의 필수적으로 숙련이 필요하다.
75
컴퓨터가 사용하는 언어다보니 공대생, 특히 컴공과 학생이라면 질리도록 사용하게 된다. 나중 가면 그냥 2진수로 써있는걸 보고 자연스럽게 10진수로 바로 읽을 정도가 된다. 물론 2진수와 10진수를 전환해가며 계산하는건 실용성은 없는 부분이고 그만큼 2진수가 익숙해진다는 의미이며, 컴퓨터가 할 수 있는 가장 빠른 연산 중 하나가 비트 연산이다보니 컴퓨터가 2진수를 어떻게 다루는지 정도는 컴공과라면 거의 필수적으로 숙련이 필요하다.
7676
7777
2001년 1월 1일에 태어난 사람의 주민등록번호 앞자리는 010101(21)이다.정지윤과 윈터가 대표적인 예이다. 한편 011111(31)인 사람은 이다현이다.
7878
......