[혼자 공부하는 컴퓨터구조 + 운영체제] Section.02 - 데이터

sunyoung·2023년 7월 15일
0
post-custom-banner

[인프런] 개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제 강의를 듣고 정리한 내용입니다.
📚 혼자 공부하는 컴퓨터 구조 + 운영체제 - 강민철/한빛미디어


0과 1로 숫자를 표현하는 방법

이진법(binary)

  • 0과 1을 수로 표현하는 방법
  • 숫자가 1을 넘어가는 시점에서 자리 올림
  • 우리가 일상적으로 사용하는 잔법은 숫자가 9를 넘어갈 때 자리올림하는 십진법(decimal)

0과 1로 음수 표현하기 : 2의 보수

  • 어떤 수를 그보다 큰 2n에서 뺀 값 = 모든 0과 1을 뒤집고 1을 더한 값

❓ 컴퓨터가 음수, 양수를 어떻게 구분하나요? 플래그(flag) 레지스터가 음수와 양수를 구분함

십육진법

  • 이진법으로는 숫자가 너무 길어질 때 사용
  • 컴퓨터의 데이터 표현할 때 많이 사용
  • 15를 넘어가는 시점에 자리 올림 (16 = 10)
    • 10 = A, 11 = B, 12 = C, 13 = D, 14 = E, 15 = F

표기법

Ex) 16진수 15표기

  • 수학적 표기 방식 15(16)
  • 코드상 표기 방식 0x15

정보단위

비트(bit) : 0과 1을 표현하는 가장 작은 정보 단위

1바이트(1byte)8비트(8bit)
1킬로바이트(1kB)1,000바이트(1,000byte)
1메가바이트(1MB)1,000킬로바이트(1,000kB)
1기가바이트(1GB)1,000메가바이트(1,000MB)
1테라바이트(1TB)1,000기가바이트(1,000GB)

💡 이전에는 1024개씩 묶은 KiB, MiB, GiB를 혼용하여 적었지만 최근에는 차이가 커져서 구분하여 사용한다

워드(Word)

  • CPU가 한 번에 처리할 수 있는 정보의 크기 단위
  • 하프 워드(half word) : 워드의 절반 크기
  • 풀 워드(full word) : 워드 크기
  • 더블 워드(double word) : 워드의 두 배 크기

0과 1로 문자를 표현하는 방법

profile
💻✨
post-custom-banner

0개의 댓글