0과 1을 표현하는 가장 작은 정보 단위
1 Byte ➡️ 8 Bit
1 KB ➡️ 1,000 Byte
1 MB ➡️ 1,000 KB
1 GB ➡️ 1,000 MB
1 TB ➡️ 1,000 GB이전 단위를 1024개씩 묶은 단위 : KiB, MiB...
- 하프워드 : 워드의 절반
- 풀 워드 : 워드 크기
- 더블 워드 : 워드의 두 배
0과 1로 수를 표현하는 방법
1) 어떤 수를 그보다 큰 2ⁿ에서 뺀 값
11(2) ➡️ 110(2) - 11(2) = 01(2)
2) 모든 0과 1을 뒤집고 1을 더한 값
11(2) ➡️ 00(2) + 1(2) = 01(2)
플래그 레지스터를 통해 음수, 양수 구분 가능
0~9, 알파벳으로 표기
10 ➡️ A
11 ➡️ B
12 ➡️ C
13 ➡️ D
14 ➡️ E
15 ➡️ F
2진법 16진법으로 변환하기
4자리씩 끊어서 계산
11010101(2) = 1101/0101 ➡️ D5(16)
16진법 2진법으로 변환하기
4자리로 풀어서 계산
1A2B(16)
1 = 0001(2)
A = 1010(2)
2 = 0010(2)
B = 1011(2)
➡️ 0001101000101011(2)
인코딩 값
A ➡️ 65
a ➡️ 97
📌패리티 비트
저장된 데이터에서 1bit의 오류를 검출하는 방식.
- 짝수 패리티 비트
- 홀수 패리티 비트
만약 짝수 패리티 비트일 경우 1의 개수가 짝수개인지 확인- 1111000(2)일 경우 1의 개수가 짝수개 이므로 맨 오른쪽에 0을 추가함 ➡️ 11110000(2)
- 만약 다음과 같이 01110000(2)으로 잘못 저장되었을 때 1의 개수가 홀수개 이므로 1bit가 잘못되어있음을 파악할 수 있음.
즉, 짝수 패리티 비트라면 1의 개수를 짝수개로 맞춰주고, 홀수 패리티 비트라면 1의 개수를 홀수개로 맞춰줌. 이를 통해 1bit가 잘못되어 있는지 확인할 수 있게함.
1bit 이상의 오류는 검출하지 못한다는 단점이 있음
ㅇ + ㅣ + ㅌ + ㅐ + ㅁ + ㅣ + ㄴ
이 + 태 + 민
한글을 위한 것...이 단점