정보단위
비트(bit) : 0과 1을 표현하는 가장 작은 정보 단위
- n비트로는 2^n가지의 정보 표현이 가능하다. 다만 피트단위로 표현하지 않고 바이트, 킬로바이트, 기가바이트.... 등으로 표현한다.
1바이트(byte) | 8비트(8bit) |
1킬로바이트(1kB) | 1,000바이트(1000byte) |
1메가바이트(1MB) | 1,000킬로바이트(1000kB) |
1기가바이트(1GB) | 1,000메가바이트(1000MB) |
1테라바이트(1TB) | 1,000기가바이트(1000GB) |
워드(word)
- cpu가 한 번에 처리할 수 있는 정보의 크기 단위
- 하프 워드 : 워드 절반 크기 / 풀 워드 : 워드 크기 / 더블 워드 : 워드의 두 배 크기
이진법(binary) : 0과 1로 숫자 표현하기
- 0과 1로 음수 표현하기 : 2의 보수
- 모든 0과 1을 뒤집고 1 더한 값
- ex) 11(2)를 2의 보수로 표현하면 00 (뒤집기) -> 1더하기 -> 01(2)
- 모든 숫자가 양수인지 음수인지 표식을 들고다니기 때문에 cpu에 플래그레지스터가 양수인 0101(2)와 음수인 0101(2)가 똑같은 값이라도 양수인지 음수인지 구별한다.
- 이진법으로는 숫자의 길이가 너무 길어지는데 그래서 컴퓨터의 데이터를 표현할 때 십육진법도 많이 사용한다.
- 십육진수를 쓰는 이유는 이진수와 변환이 쉽기 때문에 주로 사용한다.
https://youtu.be/peg8c6Gn-zc?list=PLVsNizTWUw7FCS83JhC1vflK8OcLRG0Hl
댓글