정보 단위
- 컴퓨터가 이해하는 가장 작은 정보 단위는
비트
- 즉, 비트는 0과 1을 표현할 수 있는 가장 작은 정보 단위
n비트
는2ⁿ가지
의 정보 표현 가능- 프로그램은 수많은 비트로 이루어짐
- 보통 비트보다 더 큰 단위를 사용(ex. byte, kb, mb, gb, tb)
- 워드
- cup가 한 번에 처리할 수 있는 정보의 크기 단위
- 하프 워드: 워드의 절반 크기
- 풀 워드: 워드 크기
- 더블 워드: 워드의 두 배 크기
이진법(binary)
- 0과 1만으로 모든 수를 표현하는 방법
- 숫자가 1을 넘어가면 자리올림
- 0과 1로 음수 표현
2의 보수
어떤 수를 그보다 큰2ⁿ
에서 뺀 값 (간단하게 구하는 법: 모든 비트를 반전시키고 1을 더하면 됨)- 이진수만 보고 음수라는 걸 어떻게 구분할까?
: 이진수만 봐서 구분하기 어렵다. 그래서 컴퓨터 내부에서는플래그(flag)
를 사용함
(플래그를 부가 정보라고 생각하면 쉬움)
16진법
- 쉽게 생각하기
- 16진수를 2진수로 변환
- 2진수를 16진수로 변환
<출처>
"혼자 공부하는 컴퓨터구조+운영체제".강민철.https://www.youtube.com/playlist?list=PLVsNizTWUw7FCS83JhC1vflK8OcLRG0Hl (2023.04.01)
책과 강의를 통해 학습한 내용을 요약 정리했습니다.