•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
r133 vs r134
......
44
{{{+1 이 문서는 [[엔하계 위키 암묵의 룰|{{{#ABCDEF 암묵의 룰 }}}]]에 따라 2진법으로 작성되었습니다.}}}[br][[https://charactercalculator.com/ko/binary-translator/|해당 사이트]]에서 변환하여 읽는 것을 권장합이다.}}}
55
66
[목차]
7
== 개요 ==
8
{{{+1 二進法 / binary}}}
7
== 1010110000011100 1100011010010100 ==
8
{{{+1 100111010001100 1001000000110010 110110011010101 100000 101111 100000 1100010 1101001 1101110 1100001 1110010 1111001}}}
99
10
'''2진법''' 0 1이라는 개의 숫자만을 사용하여 수를 나타내는 진법을 말한다. 미적분학의 창시자이기도 고트프리트 빌헬름 라이프니츠가 고안하였다.
10
'''110010 1100100111000100 1011110010010101'''1100011101000000 100000 110000 1010110011111100 100000 110001 1100011101110100 1011011101111100 1011001010010100 100000 1011010001010000 100000 1010110000011100 1100011101011000 100000 1100001000101011 1100011110010000 1011100111001100 1100011101000100 100000 1100000010101100 1100011010101001 1101010101011000 1100010111101100 100000 1100001000011000 1011100101111100 100000 1011000010011000 1101000011000000 1011000010110100 1011001010010100 100000 1100100111000100 1011110010010101 1100011101000100 100000 1011100111010000 1101010101011100 1011001011100100 101110 100000 1011101111111000 1100100000000001 1011110110000100 1101010101011001 1100011101011000 100000 1100110000111101 1100001011011100 1100011110010000 1100011101110100 1010111000110000 1011001111000100 100000 1101010101011100 100000 1010110011100000 1101001010111000 1101010100000100 1011100110101100 1101001010111000 100000 1011111001001100 1101010111101100 1011100110000100 100000 1011011101111100 1100011101110100 1101010100000100 1011001011001000 1100111000100000 1010110000000000 100000 1010110011100000 1100010101001000 1101010101011000 1100011000000000 1011001011100100 101110
1111
12
인간은 10개의 손가락을 각각의 객체로 인지하여 펴지거나 접힌 것을 세는 셈법을 주로 써왔기에 오래전부터 10진법을 사용해 왔지만, 전자 기기의 경우는 신호를 특정 순서로 그룹화하여 인지하기에 해당 신호가 켜졌는지(1), 꺼졌는지(0)를 구별하기 때문에[* 편이 인식이 간단해져 오류의 발생이 적고 속도를 쉽게 올릴 있기 때문이다. 즉, 논리 회로에선 0 1 단순히 숫자가 아닌 서로를 반대하는 기호라고 이해하는 쉽다.] 2진법을 기반으로 발전하였다.
12
1100011101111000 1010110000000100 1100011101000000 100000 110001 110000 1010110000011100 1100011101011000 100000 1100000110010000 1010110000000000 1011011101111101 1100011101000100 100000 1010110000000001 1010110000000001 1100011101011000 100000 1010110000011101 1100110010110100 1011100001011100 100000 1100011101111000 1100100111000000 1101010101011000 1100010111101100 100000 1101001110110100 1100100111000000 1010110001110000 1011000010011000 100000 1100100000010001 1101011110001100 100000 1010110010000011 1100011101000100 100000 1100000100111000 1011001010010100 100000 1100000101001000 1011110010010101 1100011101000100 100000 1100100011111100 1011100001011100 100000 1100001101101000 1100011001010100 1010111000110000 1100010111010000 100000 1100011000100100 1011011110011000 1100100000000100 1011110110000000 1101000100110000 100000 110001 110000 1100100111000100 1011110010010101 1100011101000100 100000 1100000010101100 1100011010101001 1101010101110100 100000 1100011001010100 1100100111000000 1011100111001100 101100 100000 1100100000000100 1100011110010000 100000 1010111000110000 1010111000110000 1100011101011000 100000 1010110010111101 1100011010110000 1011001010010100 100000 1100001011100000 1101011000111000 1011100101111100 100000 1101001010111001 1100100000010101 100000 1100001000011100 1100000100011100 1011100001011100 100000 1010110111111000 1011100011111001 1101011001010100 1101010101011000 1100010111101100 100000 1100011101111000 1100100111000000 1101010101011000 1010111000110000 1100010111010000 100000 1101010101110100 1011001011111001 100000 1100001011100000 1101011000111000 1010110000000000 100000 1100111100011100 1100100001001100 1011001010010100 1100100111000000 101000 110001 101001 101100 100000 1010111010111100 1100100001001100 1011001010010100 1100100111000000 101000 110000 101001 1011100101111100 100000 1010110101101100 1011110011000100 1101010101011000 1010111000110000 100000 1011010101001100 1011101100111000 1100010111010000[* 1100011101110100 100000 1101001110111000 1100011101110100 100000 1100011101111000 1100001011011101 1100011101110100 100000 1010110000000100 1011001011101000 1101010101110100 1100100000111000 100000 1100011000100100 1011100101011000 1100011101011000 100000 1011110000011100 1100000011011101 1100011101110100 100000 1100100000000001 1010110011100000 100000 1100000110001101 1011001111000100 1011100101111100 100000 1100001001111101 1010110010001100 100000 1100011000101100 1011100110110100 100000 1100001000011000 100000 1100011110001000 1010111000110000 100000 1011010101001100 1011101100111000 1100011101110100 1011001011100100 101110 100000 1100100110001001 101100 100000 1011000101111100 1011100110101100 100000 1101011010001100 1011100001011100 1100010111010000 1100000100100000 100000 1100011101110100 100000 110000 1010110011111100 100000 110001 1100011101000100 100000 1011001011101000 1100001000011100 1101011110001000 100000 1100001000101011 1100011110010000 1010110000000000 100000 1100010101000100 1011001011001100 100000 1100000100011100 1011100001011100 1011100101111100 100000 1011110000011000 1011001100000000 1101010101011000 1011001010010100 100000 1010111000110000 1101011000111000 1011011101111100 1010110011100000 100000 1100011101110100 1101010101110100 1101010101011000 1011001010010100 100000 1010110010001100 100000 1100001001111101 1011001011100100 101110] 100000 110010 1100100111000100 1011110010010101 1100011101000100 100000 1010111000110000 1011110000011000 1100011100111100 1011100001011100 100000 1011110000011100 1100100000000100 1101010101011000 1100011000000000 1011001011100100 101110
1313
14
예시로 들자면, 인간은 손가락이 ''' ''' 펴져있는지, 혹은 접혀있는지를 센다면, 기계는 손가락에 특정 순서를 할당하여 ''' 번째''' 손가락이 펴지고 접혔는지를 파악하여 그것을 숫자로 인식하는 식이다. 그래서 손가락 5개로 사람은 0부터 5까지 세지만, 기계는 0부터 2^^5^^-1=31까지 셀 수 있으며, 검지, 중지, 약지, 새끼를 펴고 엄지만 굽힌다면 사람은 '4'라고 인식하겠지만 기계는 2^^3^^+2^^2^^+2^^1^^+2^^0^^=15로 인식할 것이다. 이론상 열 손가락으로 0부터 1023까지 셀 수 있다.[* 손바닥을 보이게 두 손을 놓은 후, 손가락을 다 접은 게 0이다. 그 상태에서 오른손 엄지를 피면 2^0, 그리고 오른손 검지까지 펴면 2^^0^^ + 2^^1^^, 이러한 방식으로 오른손 소지를 편 후엔 왼손 소지로 넘어가서 쭉 왼손 엄지까지 가면 열 손가락을 다 펴게 되어 2^^0^^ + 2^^1^^ + 2^^3^^ + ... + 2^^9^^ = 1023까지 셀 수 있다.]
14
1100011000001000 1100001011011100 1011100001011100 100000 1011010011100100 1100011110010000 1011101001110100 101100 100000 1100011101111000 1010110000000100 1100011101000000 100000 1100000110010000 1010110000000000 1011011101111101 1100011101110100 '''1011101010000111 100000 1010110000011100''' 1101001110110100 1100100000111000 1100011110001000 1011001010010100 1100100111000000 101100 100000 1101011000111001 1100011101000000 100000 1100100000010001 1101011000000000 1100011110001000 1011001010010100 1100100111000000 1011100101111100 100000 1100000100111100 1011001011100100 1011101001110100 101100 100000 1010111000110000 1010110011000100 1011001010010100 100000 1100000110010000 1010110000000000 1011011101111101 1100010111010000 100000 1101001010111001 1100100000010101 100000 1100001000011100 1100000100011100 1011100101111100 100000 1101010101100000 1011001011111001 1101010101011000 1100010111101100'''1011101010000111 100000 1011110010001000 1100100111111000''' 손가락이 펴지고 접혔는지를 파악하여 그것을 숫자로 인식하는 식이다. 그래서 손가락 5개로 사람은 0부터 5까지 세지만, 기계는 0부터 2^^5^^-1=31까지 셀 수 있으며, 검지, 중지, 약지, 새끼를 펴고 엄지만 굽힌다면 사람은 '4'라고 인식하겠지만 기계는 2^^3^^+2^^2^^+2^^1^^+2^^0^^=15로 인식할 것이다. 이론상 열 손가락으로 0부터 1023까지 셀 수 있다.[* 손바닥을 보이게 두 손을 놓은 후, 손가락을 다 접은 게 0이다. 그 상태에서 오른손 엄지를 피면 2^0, 그리고 오른손 검지까지 펴면 2^^0^^ + 2^^1^^, 이러한 방식으로 오른손 소지를 편 후엔 왼손 소지로 넘어가서 쭉 왼손 엄지까지 가면 열 손가락을 다 펴게 되어 2^^0^^ + 2^^1^^ + 2^^3^^ + ... + 2^^9^^ = 1023까지 셀 수 있다.]
1515
1616
== 표현법 ==
1717
xxx(2)와 같은 형태로 표기한다. 예를 들어 2는 한 자리 올려서 10(2), 6은 110(2)이 된다. 그 외에 숫자 끝에 아래첨자로 2를 작성하여 1100,,2,,처럼 2진수임을 나타내는 방식도 있다. 컴퓨터 공학을 전공하는 사람들 중에는 이진수를 쓰고 뒤에 B를 붙이는 경우도 있는데, 이는 어셈블리어에서 2진수를 나타낼 때 1100B 형식으로 작성하기 때문이다. 비슷하게 프로그래머의 경우 몇몇 프로그래밍 언어[* 그 [[C(프로그래밍 언어)|C언어]]가 바이너리 리터럴을 지원하지 않기 때문에 사실 대중적인 표현이라고 하긴 힘들다. 즉 이 방식을 쓰지 않는 프로그래머도 많다는 말. 프로그래머들은 디버깅, 리버싱, 덤핑 등 온갖 일에는 주로 [[16진법]]을 사용하기도 하고....]에서 쓰는 방식대로 0b1100처럼 앞에 0b를 붙히기도 한다. 특히나 4자리씩 띄워서 읽는다면 100% 컴공과.
......