鍍金池/ 教程/ Java/ Java.math.BigInteger.bitLength()方法實(shí)例
Java.math.BigInteger.andNot()方法實(shí)例
Java.math.BigInteger.and()方法實(shí)例
Java.math.BigInteger.intValue()方法實(shí)例
java.math.BigDecimal.plus(MathContext mc)方法實(shí)例
Java.math.BigInteger.mod()方法實(shí)例
Java.math.BigInteger.signum()方法實(shí)例
Java.math.BigDecimal.scaleByPowerOfTen()方法實(shí)例
Java.math.BigDecimal.remainder()方法實(shí)例
BigDecimal.valueOf(long unscaledVal, int scale)方法實(shí)例
Java.math.BigDecimal.abs(MathContext mc)方法
Java.math.BigDecimal類
BigDecimal.setScale(int newScale, int roundingMode)方法實(shí)例
Java.math.BigDecimal.movePointLeft()方法實(shí)例
Java.math.MathContext.toString()方法實(shí)例
java.math.BigDecimal.pow(int n, MathContext mc)方法實(shí)例
Java.math.BigInteger.flipBit()方法實(shí)例
Java.math.BigInteger.isProbablePrime()方法實(shí)例
Java.math.BigDecimal.equals()方法
Java.math.BigDecimal.abs()方法
java.math.BigDecimal.valueOf(long val)方法實(shí)例
Java.math.BigDecimal.precision()方法實(shí)例
Java.math.BigInteger.shiftRight()方法實(shí)例
Java.math.MathContext類實(shí)例
Java.math.BigInteger.testBit()方法實(shí)例
Java.math.BigDecimal.toString()方法實(shí)例
Java.math.BigDecimal.stripTrailingZeros()方法實(shí)例
Java.math.BigInteger.divideAndRemainder()方法實(shí)例
Java.math.BigDecimal.ulp()方法實(shí)例
BigDecimal.divide(BigDecimal divisor, int roundingMode)方法
Java.math.BigInteger.min()方法實(shí)例
BigDecimal.divideAndRemainder(BigDecimal divisor, MathContex
Java.math.MathContext.hashCode()方法實(shí)例
Java.math.BigInteger.doubleValue()方法實(shí)例
Java.math.BigInteger.setBit()方法實(shí)例
Java.math.BigInteger.negate()方法實(shí)例
Java.math.BigInteger.subtract()方法實(shí)例
Java.math.BigDecimal.intValue()方法實(shí)例
Java.math.BigDecimal.multiply()方法實(shí)例
Java.math.BigInteger.equals()方法實(shí)例
divide(BigDecimal divisor, RoundingMode roundingMode)方法
Java.math.BigInteger.nextProbablePrime()方法實(shí)例
Java.math.BigInteger.toString()方法實(shí)例
Java.math.BigInteger.max()方法實(shí)例
Java.math.BigDecimal.setScale()方法實(shí)例
Java.math.BigInteger.not()方法實(shí)例
Java.math.BigInteger.divide()方法實(shí)例
java.math.BigDecimal.divide(BigDecimal divisor, MathContext
remainder(BigDecimal divisor, MathContext mc)方法實(shí)例
Java.math.BigInteger.gcd()方法實(shí)例
Java.math.BigDecimal.divideToIntegralValue()方法
Java.math.BigInteger.hashCode()方法實(shí)例
Java.math.BigInteger類實(shí)例
Java.math.BigDecimal.intValueExact()方法實(shí)例
Java.math.BigDecimal.negate()方法實(shí)例
Java.math.BigDecimal.toPlainString()方法實(shí)例
Java.math.BigDecimal.toEngineeringString()方法實(shí)例
Java.math.MathContext.equals()方法實(shí)例
Java.math.BigDecimal.unscaledValue()方法實(shí)例
Java.math.BigInteger.compareTo()方法實(shí)例
Java.math.BigInteger.bitLength()方法實(shí)例
Java.math.BigInteger.probablePrime()方法實(shí)例
Java.math.BigInteger.multiply()方法實(shí)例
subtract(BigDecimal subtrahend, MathContext mc)方法實(shí)例
Java.math.BigInteger.add()方法實(shí)例
Java.math.BigDecimal.valueOf()方法實(shí)例
Java.math.BigDecimal.shortValueExact()方法實(shí)例
Java.math.BigDecimal.toBigIntegerExact()方法實(shí)例
Java.math.BigDecimal.compareTo()方法
BigDecimal.multiply(BigDecimal multiplicand, MathContext mc)
Java.math.BigInteger.xor()方法實(shí)例
java BigDecimal.add(BigDecimal augend, MathContext mc)方法
Java.math.BigInteger.abs()方法實(shí)例
Java.math.BigDecimal.subtract()方法實(shí)例
Java.math.BigInteger.clearBit()方法實(shí)例
Java.math.BigInteger.shiftLeft()方法實(shí)例
Java.math.BigInteger.valueOf()方法實(shí)例
Java.math.BigDecimal.round()方法實(shí)例
Java.math.BigInteger.modInverse()方法實(shí)例
divideToIntegralValue(BigDecimal divisor, MathContext mc)方法
Java.math.BigInteger.modPow()方法實(shí)例
Java.math.BigInteger.remainder()方法實(shí)例
Java.math.BigDecimal.hashCode()方法
Java.math.BigDecimal.movePointRight()方法實(shí)例
Java.math.MathContext.getRoundingMode()方法實(shí)例
Java.math.BigInteger.or()方法實(shí)例
setScale(int newScale, RoundingMode roundingMode)方法實(shí)例
Java.math.BigDecimal.divide()方法
Java.math.BigDecimal.floatValue()方法
Java.math.BigDecimal.divideAndRemainder()方法
Java.math.MathContext.getPrecision()方法實(shí)例
Java.math.BigInteger.longValue()方法實(shí)例
Java.math.BigDecimal.toBigInteger()方法實(shí)例
Java.math.BigDecimal.max()方法實(shí)例
java.math.BigDecimal.add(BigDecimal augend)方法
Java.math.BigInteger.floatValue()方法實(shí)例
Java.math.BigDecimal.min()方法實(shí)例
java.math.BigInteger.toString(int radix)方法實(shí)例
Java.math.BigInteger.pow()方法實(shí)例
Java.math.BigInteger.bitCount()方法實(shí)例
Java.math包
Java.math.BigInteger.getLowestSetBit()方法實(shí)例
Java.math.BigDecimal.byteValueExact()方法
Java.math.BigDecimal.scale()方法實(shí)例
Java.math.BigDecimal.signum()方法實(shí)例
Java.math.BigDecimal.doubleValue()方法
Java.math.BigInteger.toByteArray()方法實(shí)例
Java.math.BigDecimal.pow()方法實(shí)例
Java.math.BigDecimal.plus()方法實(shí)例

Java.math.BigInteger.bitLength()方法實(shí)例

java.math.BigInteger.bitLength() 返回在此BigInteger的最小的二進(jìn)制補(bǔ)碼表示的比特?cái)?shù),不包括符號位。為正BigIntegers,這相當(dāng)于比特在普通二進(jìn)制表示的數(shù)目。它的計(jì)算方法為 (ceil(log2(this < 0 ? -this : this+1))).

聲明

以下是java.math.BigInteger.bitLength()方法的聲明

public int bitLength()

參數(shù)

  • NA

返回值

此方法返回在此BigInteger的比特?cái)?shù)的最小的二進(jìn)制補(bǔ)碼表示,不包括符號位。

異常

  • NA

例子

下面的例子顯示math.BigInteger.bitLength()方法的用法

package com.yiibai;

import java.math.*;

public class BigIntegerDemo {

   public static void main(String[] args) {

	// create 2 BigInteger objects
	BigInteger bi1, bi2;  

	// create 2 int objects
	int i1, i2;
	
	// assign values to bi1, bi2
	bi1 = new BigInteger("7"); 
	bi2 = new BigInteger("-7"); 

	// perform bitlength operation on bi1, bi2
	i1 = bi1.bitLength();
	i2 = bi2.bitLength();
	  
	String str1 = "Result of bitlength operation on " + bi1 +" is " +i1;
	String str2 = "Result of bitlength operation on " + bi2 +" is " +i2;

	// print i1, i2 values
	System.out.println( str1 );
	System.out.println( str2 );
   }
}

讓我們編譯和運(yùn)行上面的程序,這將產(chǎn)生以下結(jié)果:

Result of bitlength operation on 7 is 3
Result of bitlength operation on -7 is 3