[CS - 컴퓨터구조] 컴퓨터가 이해하는 정보

2025. 12. 18. 00:59·CS
부동 소수점 - IEEE754
IEEE 754는 실수를 표현하기 위한 국제 표준이며,
32비트(single)와 64비트(double) 형식이 대표적

 

 

부동 소수점 식 
[ S ][ EEEEEEEE ][ FFFFFFFFFFFFFFFFFFFFFFF ]
 1       8                  23

값 = (-1)^S × 1.F × 2^(E - 127)​

 

여기서 E-127인 이유는 바이어스 값이 더해져 저장되기 떄문이다. 컴퓨터가 지수를 저장할 때 하는 것. 
바이어스 (bias) 는 2^(k-1)-1 이고, 이때 K는 지수를 표현하기 위해 쓰이는 전체 비트 수이다. 
IEEE 754 32비트인 경우, 지수에 8비트를 할당하므로 127이 된다.

 

 

바이어스를 더하는 이유
바이어스(bias)는 지수를 “부호 없는 정수”로 저장하기 위해 더한다.

 

 

아스키 코드는?
컴퓨터가 이해할 수 있는 문자들을 문자 집합이라고 한다. (컴퓨터는 해당 문자 집합들을 가지고 0,1 로 이루어진 문자 코드로 변환시킨다.) 
이때 아스키 코드는 문자 집합 중 하나이다. 
하나의 아스키 코드를 표현하기 위해서는 8비트를 사용함. 1비트는 패러리비트로 오류 검출용 비트이다. 그러므로 총 128개의 문자를 표현할 수 있다.
A 는 10진수 65로 인코딩 되고, a는 97로 인코딩 된다. 
EUC-KR 은 한글 인코딩 방식이다. 16진수로 바꾼다.
이걸로도 안되는게 많아서 나온게 유니코드- 현재 가장 많이 사용되는 표준 문자 집합이다.
유니코드의 인코딩 방법은 여러가지, UTF-8,16 등등이 있음. 
문자 집합과 인코딩 방식이 별개. 
base64 는 이진 데이터와 문자 까지 변환할 수 있는 인코딩 방식이다. - 64진수 표현이라 6비트가 필요함.

 

 

오퍼랜드란?
동작에 사용될 데이터나 데이터가 저장된 위치를 오퍼랜드라고 함.
하나의 명령어ㅇ는 연산 코드와 오퍼랜드로 구성되어 있음. 

'CS' 카테고리의 다른 글

[CS | 실시간 시스템] 병목이 발생하는 이유  (0) 2026.01.22
[CS - 네트워크] OSI 7계층  (1) 2025.12.20
[CS - 네트워크] API 호출로 보는 네트워크  (0) 2025.12.17
[CS - 컴퓨터구조 ] 컴퓨터 구조 공부, 첫 걸음!  (0) 2025.12.17
[DATA STRUCTURES - Graph] Prim Algorithm — “정점 중심” Greedy MST  (0) 2025.12.16
'CS' 카테고리의 다른 글
  • [CS | 실시간 시스템] 병목이 발생하는 이유
  • [CS - 네트워크] OSI 7계층
  • [CS - 네트워크] API 호출로 보는 네트워크
  • [CS - 컴퓨터구조 ] 컴퓨터 구조 공부, 첫 걸음!
yeseul-kim01
yeseul-kim01
  • yeseul-kim01
    슬 개발일지
    yeseul-kim01
  • 전체
    오늘
    어제
    • 분류 전체보기 (79)
      • 자격증 (1)
        • 정보보안기사 (0)
      • DevOps (17)
        • Docker (6)
        • Kubernetes (1)
        • GitHub Actions (0)
        • AWS (4)
        • Monitoring (1)
        • Nginx (1)
        • GCP (3)
      • ServerDev (34)
        • SpringBoot (13)
        • DJango (5)
        • FastAPI (14)
        • Next (0)
        • Flask (0)
        • Database (2)
      • Algorithm (2)
        • BFS (0)
        • DFS (1)
        • 다익스트라 (0)
      • CS (8)
      • Data Engineering (1)
      • AI&MLOps (2)
      • Architecture (6)
      • Software Engineering (0)
        • Library Packaging (0)
      • Project (5)
        • docx-generator (0)
        • speak-note (2)
        • ms-serving (1)
        • keyshield (2)
      • ProgrammingLanguages (3)
        • Python (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    NLP부트캠프
    STT
    MLops
    동시성제어
    docker
    multipartfile
    rag
    트러블슈팅
    SpringBoot
    아키텍처설계
    프로젝트기록-speaknote
    백엔드
    Kubernetes
    FastAPI
    depends
    프로젝트기록-KeyShield
    KServe
    멀티모듈
    실무일기-인프라편
    KeyShield
    하이브리드아키텍처
    Django
    실시간시스템
    아키텍처
    FastAPI - CORS 마스터
    실무일기-백엔드편
    di
    비동기처리
    SpeakNote
    grpc
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
yeseul-kim01
[CS - 컴퓨터구조] 컴퓨터가 이해하는 정보
상단으로

티스토리툴바