어떻게 java에서 숫자의 제곱근의 분수 부분 64 비트를 얻을 수 있습니까?Java에서 숫자의 제곱근의 분수 부분 64 비트를 얻으려면 어떻게해야합니까?
0
A
답변
2
값을 64 소수 비트로 계산하거나 알고리즘을 연구하고 직접 작성하는 라이브러리를 찾아야합니다. A double
은 부분 비트 64 개를 저장하지 않습니다. 64 총 비트를 저장합니다. 그 중 53 개만이 분수 ("가수", 기술적으로 말하자면 1.xxxxxxx (1은 항상 1이므로 기록 할 필요가 없다는 것을 제외하고)를 나타내는 데 사용되며, 12는 지수로 사용됩니다 (따라서 double
은 매우 큰 숫자와 매우 가까운 숫자를 나타낼 수 있습니다.) 1은 부호에 사용되므로 (음수를 나타낼 수 있습니다).
0
64 비트가 필요한 경우 배정 밀도를 사용하여 최대 53 비트를 얻을 수 있습니다 (값이 1 이상이면 분수 정밀도가 떨어짐). 그리고 BigDecimal 및 연속 근사를 사용하여 더 많은 비트를 얻습니다 정도.
이 숙제가 있습니까? 나는 이것에 대한 실제적인 사용을 볼 수 없다.
+0
이것은 숙제가 아닙니다. 나는 이것을 SHA512 구현에 사용하기 위해 생성하려고 노력하고있다. – elle
관련 문제
- 1. 2의 제곱근의 분수 부분의 첫 번째 64 비트
- 2. 큰 숫자의 부분
- 3. 숫자의 정수 부분 찾기
- 4. Java에서 유형의 기본값을 얻으려면 어떻게해야합니까?
- 5. Java에서 파일 아이콘을 얻으려면 어떻게해야합니까?
- 6. Javascript에서 IE8 64 비트를 감지합니다.
- 7. 부분 신뢰 XBAP에서 클라이언트 DPI를 얻으려면 어떻게해야합니까?
- 8. 파이썬에서 범위 함수의 모든 숫자의 합을 얻으려면 어떻게해야합니까?
- 9. Mysql의 배열 레코드에서 일반적인 숫자의 수를 얻으려면 어떻게해야합니까?
- 10. Java에서 최고의 다중 부분 기본 64 인코더는 무엇입니까?
- 11. D는 64 비트를 얼마나 잘 지원합니까?
- 12. 64 비트를 초과하면 정의되지 않은 동작이 발생합니다.
- 13. Java에서 오버플로 바이트 (f) 비트를 제거하는 방법
- 14. 자바에서 숫자의 유효성을 검사하려면 어떻게해야합니까?
- 15. Perl에서 정규 표현식에서 일치하는 부분 문자열을 얻으려면 어떻게해야합니까?
- 16. ASP.NET MVC의 부분 뷰에서 사용자 (IPrincipal)를 얻으려면 어떻게해야합니까?
- 17. Ruby 1.8.7에서 N 위치에서 마지막 문자까지 부분 문자열을 얻으려면 어떻게해야합니까?
- 18. 부분 뷰에서 상위 동작과 연결된 RouteData를 얻으려면 어떻게해야합니까?
- 19. Matlab에서 Java로 결과를 얻으려면 어떻게해야합니까?
- 20. Watin 64 비트를 MSIE 32 비트와 함께 사용하는 방법
- 21. Java에서 enum 자체의 내부에서 enum 값을 얻으려면 어떻게해야합니까?
- 22. SAS의 분수 빈도 계산
- 23. 가장 가까운 분수 근사치
- 24. 분수 손실 가능성 있음
- 25. 분수 배열 만들기
- 26. 두배로 분수 파싱
- 27. 필터링 된 모델을 얻으려면 어떻게해야합니까?
- 28. Windows Vista의 경우 32 비트 또는 64 비트를 권장 하시겠습니까?
- 29. Windows 7 64 비트를 사용하여 Samsung Vibrant에서 개발하는 방법
- 30. Windows 7에서 Python 2.7 32 비트 또는 64 비트를 사용해야합니까?
53 비트라고 생각합니다. –
64 비트를 의미합니다. – elle