바이너리
컴퓨터는 모든 숫자를 이진수로 바꿉니다. 우리가 사용하는 숫자는 10 진수로 표현됩니다. 10 개의 1은 1 10과 같고 10 개의 10은 100과 같습니다. 이진수에서는 2 개의 숫자마다 한 단위 씩 올라갑니다. 2 개의 1은 1 2, 2 2는 1 4와 같습니다. 예를 들어 숫자 9는 이진수로 1001이됩니다: 1 1, 0 2, 0 4, 1 8. 1 + 8 =9. 컴퓨터는 각각 10 개의 개별 값이있는 회로보다 값이 1 또는 0 인 회로를 설계하는 것이 더 쉽기 때문에이를 수행합니다.
부가
컴퓨터에는 덧셈과 뺄셈과 같은 기본적인 수학적 연산이 프로그램되어 있습니다. 바이너리 추가는 매우 간단합니다. 값이 1 인 숫자가 2 개인 경우 0을 저장하고 캐리 1을 이동합니다. 그렇지 않으면 해당 슬롯에 두 숫자 중 더 큰 숫자를 기록합니다. 예를 들어 5 + 4를 더하면 0101 + 0100이됩니다. 첫 번째 슬롯에는 1 + 0이 있으므로 더 큰 숫자 인 1을 저장합니다. 두 번째 슬롯에는 두 개의 0이 있으므로 0을 저장합니다 (두 숫자가 동일하기 때문입니다. 세 번째 슬롯에는 2 개의 1이 있으므로 0을 저장하고 1을 휴대합니다. 결국 숫자 1001 또는 9가됩니다.
곱셈.
컴퓨터는 긴 곱셈을 사용하지만 이진수로합니다. 컴퓨터가 숫자에 1을 곱하면 1이 반환됩니다. 더 많은 단계가 필요하지만 기본 10보다 훨씬 간단한 시스템입니다. 예를 들어, 10 진법에서 문제 8 * 9는 긴 곱셈이없는 쉬운 1 단계 문제입니다. 그러나 이진수에서는 각 숫자의 길이가 4 자리이고 해는 7 자리입니다!
빼기
빼기는 두 단계로 수행됩니다. 이진 컴퓨터는 숫자를 빼는 대신 칭찬을 더합니다. 원본에 0이있는 1과 원본에 1이있는 0을 추가합니다. 예를 들어, 4는 이진수로 0100이고 음수 4는 1011입니다. 따라서 7-4의 경우 0111 + 1011 = 10010이됩니다. 그런 다음 가장 왼쪽에있는 숫자가 오른쪽으로 이동하여 0011 = 3이됩니다.