일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- DP
- Algorithm
- Javascript
- frontend
- CS
- 프로그래머스
- Python
- 다이나믹 프로그래밍
- react
- Data Structure
- Database
- BFS
- 리트코드
- Redux
- 안드로이드
- network
- Graph
- java
- VIM
- DFS
- 그레이들
- 동적 계획법
- 알고리즘
- 자바
- 백준
- TypeScript
- db
- git
- vscode
- LeetCode
Archives
- Today
- Total
늘 겸손하게
CS - Computer Structure - 고정 소수점 & 부동 소수점 본문
Computer Science/Computer Structure
CS - Computer Structure - 고정 소수점 & 부동 소수점
besforyou999 2022. 11. 23. 20:25컴퓨터에서 실수를 표현하는 방법은 고정 소수점과 부동 소수점 두 가지 방식이 존재한다.
1. 고정 소수점 (Fixed Point)
소수점이 찍힐 위치를 미리 정해놓고 소수를 표현하는 방식 (정수 + 소수)
예) 32비트 OS인 경우
1비트 : 부호
15비트 : 정수부
16비트 : 소수부
장점 : 실수를 정수부와 소수부로 표현하여 단순하다.
단점 : 표현 범위가 좁아 활용이 힘든 경우가 존재.
2. 부동 소수점 (Floating Point)
실수를 가수부 + 지수부로 표현한다.
가수 : 실수의 실제값 표현
지수 : 크기를 표현함. 가수의 어디쯤에 소수점이 있는지 나타냄
지수의 값에 따라 소수점이 움직이는 방식을 활용한 실수 표현 방법이다.
즉, 소수점의 위치가 고정되어 있지 않다.
예) 32비트 OS 인 경우
1비트 : 부호
8비트 : 지수부
23비트 : 가수부
장점 : 표현 범위가 넓다. (현재 대부분 시스템에서 활용 중)
단점 : 오차가 발생할 수 있다.
'Computer Science > Computer Structure' 카테고리의 다른 글
CS - Computer Structure - 캐시 메모리(Cache Memory) (0) | 2022.11.23 |
---|---|
CS - Computer Structure - CPU 작동원리 (0) | 2022.11.23 |
CS - Computer Structure - 컴퓨터 구조 기초 (0) | 2022.11.23 |