Java BigInteger类| bitCount()方法与示例
BigInteger類的bitCount()方法 (BigInteger Class bitCount() method)
bitCount() method is available in java.math package.
bitCount()方法在java.math包中可用。
bitCount() method is used to count the number of bits in 2’s complement denotation of this BigInteger.
bitCount()方法用于計算此BigInteger的2的補碼表示形式中的位數。
bitCount() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.
bitCount()方法是一種非靜態方法,只能通過類對象訪問,如果嘗試使用類名稱訪問該方法,則會收到錯誤消息。
bitCount() method does not throw an exception at the time of counting bits.
在對位進行計數時, bitCount()方法不會引發異常。
Syntax:
句法:
public int bitCount();Parameter(s):
參數:
None
沒有
Return value:
返回值:
The return type of this method is BigInteger, it returns number of bits in 2's complement denotation of this BigInteger.
此方法的返回類型為BigInteger ,它返回此BigInteger的2的補碼表示形式的位數。
Example:
例:
// Java program to demonstrate the example // of int bitCount() method of BigIntegerimport java.math.*; public class BitCountOfBI {public static void main(String args[]) {// Initialize two variables str1 and str2String str1 = "10";String str2 = "-4";// Initialize two BigInteger objects BigInteger b_int1 = new BigInteger(str1);BigInteger b_int2 = new BigInteger(str2);System.out.println("b_int1: " + b_int1);System.out.println("b_int2: " + b_int2);// returns the number of bits in 2's complement // representation of this BigInteger b_dec1int bit_count = b_int1.bitCount();System.out.println("b_int1.bitCount(): " + bit_count);// returns the number of bits in 2's complement // representation of this BigInteger b_dec2 and it// may differ from its sign bitbit_count = b_int2.bitCount();System.out.println("b_int2.bitCount(): " + bit_count);} }Output
輸出量
b_int1: 10 b_int2: -4 b_int1.bitCount(): 2 b_int2.bitCount(): 2翻譯自: https://www.includehelp.com/java/biginteger-bitcount-method-with-example.aspx
總結
以上是生活随笔為你收集整理的Java BigInteger类| bitCount()方法与示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python二分法查找程序_Python
- 下一篇: php删除数组中的空元素_PHP | 从