답변
BigInteger에서 .bitCount()를 사용할 수 있습니다. 수동으로 해결해야하는 경우가 아니면 일반적인 Java 비트 연산을 사용할 수 있습니다.
고마워,하지만 Java API를 BigIntegers bitCount() 그것은 그것을 BigIntegers 1 비트 수를 반환하지 않습니다. 대신이 부호 비트와 다른이 BigInteger의 2의 보수 표시에있는 비트 수를 리턴합니다. 제발 –
7은 000 ... 0111로 표현됩니다. 부호 비트는 0 인 첫 번째 비트입니다. -7은 11111 ... 1001로 표시됩니다. 부호 비트는 여기에 1이고, 2 개의 0이 있기 때문에 다른 2 비트가 있습니다. (7) .bitCount() = 3 및 (-7) .bitCount() = 2입니다. –
0을 입력하십시오. 이렇게하면 원래 입력에 1이 있던 모든 비트가 1로 설정됩니다. 그런 다음 출력에 설정된 비트 수를 계산할 수 있습니다.
- 1. 수를 계산하는 방법은 무엇입니까?
- 2. 중복 주소 비트의 수를 결정하는 방법은 무엇입니까?
- 3. 인수의 수를 계산하는 방법은 무엇입니까?
- 4. 스레드 수를 계산하는 방법은 무엇입니까?
- 5. 장치/브라우저 당 투표 수를 1 투표로 계산하는 방법은 무엇입니까?
- 6. 특정 행의 수를 계산하는 방법은 무엇입니까?
- 7. 매트릭스에서 1과 0의 수를 계산하는 방법은 무엇입니까?
- 8. n의 파티션 수를 계산하는 방법은 무엇입니까?
- 9. pyrocms에서 온라인 사용자 수를 계산하는 방법은 무엇입니까?
- 10. 노드의 속성 수를 계산하는 방법은 무엇입니까?
- 11. 맞춤 클래스의 인스턴스 수를 계산하는 방법은 무엇입니까?
- 12. SharePoint에서 SPListitem의 항목 수를 계산하는 방법은 무엇입니까?
- 13. 1000 반복에서 오일러 수를 계산하는 방법은 무엇입니까?
- 14. 스프링 코일 수를 계산하는 방법은 무엇입니까?
- 15. 문자열에서 문장의 수를 계산하는 방법은 무엇입니까?
- 16. mysql_num_rows없이 데이터베이스의 게시물 수를 계산하는 방법은 무엇입니까?
- 17. C에서 루프없이 바이트의 수를 계산하는 방법은 무엇입니까?
- 18. Amazon EMR에서 인스턴스 수를 계산하는 방법은 무엇입니까?
- 19. 페이지에있는 사용자 컨트롤 수를 계산하는 방법은 무엇입니까?
- 20. NSUserDefault에 저장할 객체 수를 계산하는 방법은 무엇입니까?
- 21. MySqlDataReader에서 행 수를 계산하는 방법은 무엇입니까?
- 22. 종료 된 스레드 수를 계산하는 방법은 무엇입니까?
- 23. HTML 페이지의 버튼 수를 계산하는 방법은 무엇입니까?
- 24. getline에서 단어 수를 계산하는 방법은 무엇입니까?
- 25. AppleScript로 클래스 수를 계산하는 방법은 무엇입니까?
- 26. 매월 현재 직원 수를 계산하는 방법은 무엇입니까?
- 27. 문자열에서 행 수를 계산하는 방법은 무엇입니까?
- 28. XSLT에서 총 견적 수를 계산하는 방법은 무엇입니까?
- 29. 목록의 모든 항목 수를 계산하는 방법은 무엇입니까?
- 30. 문자 배열의 요소 수를 계산하는 방법은 무엇입니까?
BigInteger가 부정적입니까 (2 진수 정수이므로 왼쪽으로 1 비트가 무한합니다)? –
지금까지 해결 한 문제의 양은 어느 정도입니까? 코드가 있습니까? 그들이 당신이 말한 것처럼, SO 군중이이 문제를 해결해야하는 것처럼 들립니다. – reto
BigInteger에는 절대 음수 값이 저장되지 않습니다. –