용량
- bit는 용량의 단위가 아닌 표현의 최소단위이다.
- 8bit는 1byte를 의미한다.
- 4bit는 16진수 한자리의 수를 나타낼 수있다.
- 2^10 = 1024 데이터 용량단위는 1024단위로 증가한다.
1024byte -> 1KB | 1024KB -> 1MB |
1024MB -> 1GB | 1024GB -> 1TB
- 32bit의 용량단위는 2^32는 약 43억으로 43억바이트(4GB)의 용량을 가질 수 있다. 그러므로 32bit 컴퓨터의 구조적인 한계용량은 4GB이다.
회로
- AND : 논리곱
- OR : 논리합
- XOR : 배타적
- NOT : NOT
- 컴퓨터는 덧셈으로 모든 연산을 할 수 있다.
- 곱셈은 여러번 더하면 된다.
- 나눗셈은 여러번 빼면 된다.
- 빼는 것도 덧셈으로 구한다. 빼는 수의 보수를 구하고 그 보수를 더하고 가장 위의 숫자를 버린다.
- 컴퓨터는 0으로 나눌 수 없다. (나누면 cpu가 불탄다고한다)
- 왼쪽으로 Shift == X2
- 오른쪽으로 Shift == /2