여기서 bottom bit를 0으로 만들어야 한다고 하는데 bottom bit 가 맨 왼쪽에 있는 비트를 말하는거 맞나?
예를들어 2진수 부동소수점 1.00101*2^3 이라고 할때 유효숫자 1.00101 의 맨 왼쪽을 말하는건가?
그럼 이거 맨 왼쪽이라하면 이걸 왜 0 으로 굳이 만들어야하지? 굳이 그럴 필요가 있나? 계산 효율이 좋은건가?
여기서 bottom bit를 0으로 만들어야 한다고 하는데 bottom bit 가 맨 왼쪽에 있는 비트를 말하는거 맞나?
예를들어 2진수 부동소수점 1.00101*2^3 이라고 할때 유효숫자 1.00101 의 맨 왼쪽을 말하는건가?
그럼 이거 맨 왼쪽이라하면 이걸 왜 0 으로 굳이 만들어야하지? 굳이 그럴 필요가 있나? 계산 효율이 좋은건가?
floating point는 IEEE 754밖에 모릅니다. - dc App
https://en.m.wikipedia.org/wiki/Guard_digit
- dc App
이미 위키디피아는 다 검색해보고 질문한거임
sorry 찾아봐도 모르겠다. 다만 IEEE754 말고 다른 format 쓰는 시스템인가보네 Cray는.. - dc App
보통 쓰는 식이라면 오른쪽이겠지.
가장 오른쪽이지. 1.00101이면 1.00100으로 바꿔주고 계산함
Why? 무슨효과가 있음?
IEEE754 표준 만들기 전에 쓰던 구닥다리 floating point인가본데 guarded digit 건드릴 수 있어서 그렇다고 써있네
가드 디지트라는게 오른쪽 끝에 0하나 추가해서 계산하는거아님?근데 이게 1을 0으로 바꾸는거랑 무슨상관임?