부동 소수점 - 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 |