2010-11-30 25 views
24

Merhaba hexStr = "1b0ee1e3" gibi bir hex dizgisi dönüştürmeye çalışıyorum; Bir büyük tamsayı için, ideal i dize onaltılık değerleri içerdiğinde konularda o ama/i sorunla wJava bir HEX dizgisini bir BigInt'e dönüştürür

Bir BigInt bir dize dönüştürebilirsiniz, onun ondalık formda bir bigint için hexStr dönüştürmek istiyorum

+0

o bazıları mantıklı değil. 'Ondalık biçiminde BigInt' diye bir şey yoktur. Bir BigInt formu ikilidir. – EJP

+0

onaltılık formunda bir bigint için bir dize ilettiğinizde, ondalık formuna dönüştürülür! – user524156

cevap

43

sen denediniz Örneğin:

BigInteger bigInt = new BigInteger(hexString, 16); 

:

import java.math.*; 

public class Test { 
    public static void main(String[] args) { 
     String hexStr = "1b0ee1e3"; 
     BigInteger bigInt = new BigInteger(hexStr, 16); 
     System.out.println(bigInt); // Prints 453960163 
    } 
} 
+0

denemek Mükemmel, tüm ben 16 olarak giriş bildirmek için eksik oldu!, Teşekkürler Jon – user524156

İlgili konular