jun-wiki

View My GitHub Profile

Posts (Latest 10 updated) :
Read all
Contents:
  1. 2.2 정수표현
  2. 2.2.1 정수형 데이터 타입
  3. 2.2.2 부호 없는 인코딩
  4. 2.2.3 이진수의 2의 보수 표현
  5. 2.2.4 부호형 비부호형 변환
  6. 2.2.5 C에서의 부호형과 비부호 형의 비교
  7. 2.2.6 비트 표시 확장
  8. 2.2.7 숫자의 절삭
  9. 2.2.8 부호형과 비부호형

2.2 정수표현

비트를 통한 정수 인코딩 방법

2.2.1 정수형 데이터 타입

정수형 데이터 타입의 범위에 대한 표
음수가 양수보다 1 더 넓음


2.2.2 부호 없는 인코딩

w비트1 부호 없는 이진수는 0부터 $2^𝑤−1$까지의 정수를 유일하게 표현


2.2.3 이진수의 2의 보수 표현

음수 값을 표현하기 위해서 2의 보수 표현방식을 사용한다


2.2.4 부호형 비부호형 변환

unsigned ↔ signed 간 변환은 단순 해석 방식 변경에 해당


2.2.5 C에서의 부호형과 비부호 형의 비교

C에서의 부호형과 비부호형의 비교


2.2.6 비트 표시 확장

제로 확장: unsigned → 상위비트를 0으로 채움

부호 확장: signed → 상위비트를 부호 비트로 채움


2.2.7 숫자의 절삭

비트 수를 줄이기 위해 상위비트를 잘라냄

오버 플로우가 발생할 수도 있음


2.2.8 부호형과 비부호형

비부호형은 데이터를 숫자값이 아닌 비트들의 집합으로 생각할때 유용





  1. 하나의 숫자를 표현하는 데 사용하는 비트의 개수
    (4비트, 8비트 등)