2011-11-09 2 views
0

나는 걸프전 당시 1991 년 2 월 25 일 사우디 아라비아 다란 (Dhahran)에있는 미국 패트리어트 미사일 배터리가 이라크의 스커드 미사일을 가로 채지 못했습니다. 이유는 1/10이 24 비트로 표현 되었기 때문입니다 (1/10은 끝이 아닌 이진수입니다). 나는 32 비트 또는 64라는 말에서 어떻게 그러한 숫자를 표현할 수 있는지 알고 싶었습니다.끝없는 이진수를 나타내는

답변

1

0.1 십진수는 2 진수로 무한 (반복) 분수 : 0.0 (0011)입니다. 여기서()는 반복 부분을 나타냅니다. 여기가, 80 분수 비트 후 잘립니다 (나는 이것을 생산하는 내 binary converter을 사용) :

0.00011001100110011001100110011001100110011001100110011001100110011001100110011001 ... 둥근

중요한 비트 (플로트) (24)에이 0.000110011001100110011001101입니다. 53 으로 반올림하여 비트 (double)는 0.0001100110011001100110011001100110011001100110011001101입니다.

+0

'귀하의'이진 변환기? –

+0

@Akito : 내가 작성한 이진 변환기 - 그건 내 웹 사이트에 있습니다. –

+0

절단으로 인해 오류가 발생하지 않습니까? –