0.9 정보의 단위 & 이진수

ARA JO·2022년 6월 25일
0

정보의 단위

비트(bit): 정보의 기본 단위 : 0 or 1

bit: binary digit

바이트(byte): 메모리 주소의 기본단위 (8bit)

워드(word): CPU가 데이터를 다루는 기본 단위

  • 32bit, 레지스터의 크기
  • 컴퓨터 마다 다르다
    - 예전 apple2 8bit
    • 최신 32bit
    • 아이폰 -> 64비트
    • 마인크래프트 -> 16비트

이진수

  • 10진수 : 256 = 210^2 + 510^1 + 6*10^0 -> 10이라는 손가락 수
  • 2진수 : 0, 1 이라는 전기 신호

부호가 있는 8비트 정수 (Signed)

2의 보수

  • 5를 2진수로 0000 0101
  • 보수로 (complement) 1111 1010
  • 더하기 1 -> 첫비트 1: 양수 / 0:음수 - 1111 1011

검증 : 음수를 더했을 때 0
0000 0101 + 1111 1011 = 1 0000 0000

장덤 : 2의 보수 정수표현에서 -0과 0이 같다.

부호가 있는 정수 vs 부호가 없는 정수

1001 1110

  • signed = -98
  • unsigned = 158

8비트 정수의 범위

signed: -128 ~ 127
unsigned: 0~255

표현 가능한 수의 개수는 같다.

profile
Sin prisa pero sin pausa (서두르지 말되, 멈추지도 말라)

0개의 댓글