2010-05-29 7 views

Antwort

7

Verwenden java.math.BigInteger verwenden

Ein schnelles Anwendungsbeispiel:

import java.math.BigInteger; 

public class BigIntegerTest { 
    public static void main(String[] args) { 
     BigInteger b1 = new BigInteger("200000000000000000000000000000000001"); 
     BigInteger b2 = new BigInteger("400000000000000000000000000000000000"); 

     System.out.println(b1.multiply(b2)); 
     System.out.println(b1.bitCount()); 
     System.out.println(b1.pow(13)); 
    } 
} 
13

Ich schlage vor, Sie java.math.BigInteger

+0

aber ich habe ein Problem '*' Opertion nicht auf Java erlaubt ist. .math.BigInteger-Typen – condinya

+0

@Bipul Sie müssen stattdessen die multiply() -Methode verwenden. – helpermethod

+0

Da Java keine Überladung von Operatoren unterstützt, haben Sie einige nützliche Methoden :) – Jack

Verwandte Themen