Henu
개발냥발
Henu
전체 방문자
오늘
어제
  • 분류 전체보기 (411)
    • DevOps (52)
      • Kubernetes (19)
      • Docker (14)
      • AWS (3)
      • Nginx (4)
      • Linux (4)
      • ArgoCD (1)
      • CN (2)
      • NATS (0)
      • Git (5)
    • Back-End (30)
      • Django (18)
      • Spring (5)
      • JPA (1)
      • MSA (5)
    • CS (87)
      • SystemSoftware (20)
      • OS (25)
      • Computer Architecture (16)
      • Network (23)
      • Database (2)
    • Lang (21)
      • Java (9)
      • Python (4)
      • C# (8)
    • Life (12)
    • 블록체인 (2)
    • Algorithm (204)
      • BOJ (160)
      • 프로그래머스 (19)
      • LeetCode (4)
      • SWEA (1)
      • 알고리즘 문제 해결 전략 (8)
      • DS, algorithms (7)
      • Checkio (5)
    • IT (2)

블로그 메뉴

  • GitHub
  • 글쓰기
  • 관리자

공지사항

  • Free!

인기 글

태그

  • django
  • Kubernetes
  • docker
  • 백트래킹
  • boj
  • DFS
  • 다이나믹 프로그래밍
  • BFS
  • 프로그래머스
  • Network

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Henu

개발냥발

SystemSoftware - float #2
CS/SystemSoftware

SystemSoftware - float #2

2021. 4. 20. 02:09

Float 자료형에 대해서 2

 

소수점을 가지는 자료형은 rounding 에 민감하다!

마지막 숫자가 5인 경우 반올림 이후의 숫자에 따라서 결정된다

 

위 Binary들은 모두 소수 3번째 자리에서 반올림을 하려고 준비중이다

1번은 소수 3번째 자리가 0이므로 내림이 적용된다.

2번은 소수 3번째 자리가 1이고 4번째 자리도 1이므로(절반보다 크다!) 올림이 적용된다.

3번은 소수 3번째 자리가 1이고 올림을 할 경우 소수 2번째 자리가 0이되어 짝수가 되므로 올림이 적용된다.

4번은 소수 3번째 자리가 1이고 올림을 할 경우 소수 2번째 자리가 1이 되어 홀수가 되므로 내림이 적용된다.


Practice

Value Binary Fraction Exponent
128 10000000 1.0000000 7
15 00001101 1.10100000 3
17 00010001 1.0001000 4
19 00010011 1.0011000 4
138 10001010 1.0001010 7
63 00111111 1.1111100 5

GRS 정리

Value Fraction GRS Incr? Rounded
128 1.0000000 000 N 1.000
15 1.1010000 100 N 1.101
17 1.0001000 010 N 1.000
19 1.0011000 110 Y 1.010
138 1.0001010 011 Y 1.001
63 1.1111100 111 Y 10.000

 

'CS > SystemSoftware' 카테고리의 다른 글

SystemSoftware - Buffer OverFlow #1  (0) 2021.05.19
Bomb Lab Solution Phase_1 ~ secret_phase  (1) 2021.05.10
SystemSoftware - Machine data(Assembly) #2  (0) 2021.04.30
SystemSoftware - Machine data(Assembly) #1  (1) 2021.04.28
SystemSoftware - float #1  (1) 2021.04.20
    'CS/SystemSoftware' 카테고리의 다른 글
    • Bomb Lab Solution Phase_1 ~ secret_phase
    • SystemSoftware - Machine data(Assembly) #2
    • SystemSoftware - Machine data(Assembly) #1
    • SystemSoftware - float #1

    티스토리툴바