java大数处理可用BigInteger(整数)和BigDecimal(浮点数)。
运算处理
import java. io. BufferedReader;
import java. io. IOException;
import java. io. InputStreamReader;
import java. math. BigInteger;
public class Main {
public static void main ( String[ ] args) throws IOException {
BufferedReader buf = new BufferedReader ( new InputStreamReader ( System. in) ) ;
String p[ ] = buf. readLine ( ) . split ( " " ) ;
buf. close ( ) ;
BigInteger big1 = new BigInteger ( p[ 0 ] ) ;
BigInteger big2 = new BigInteger ( p[ 1 ] ) ;
BigInteger q = big1. divide ( big2) ;
BigInteger r = big1. mod ( big2) ;
System. out. println ( q+ " " + r) ;
}
}
进制转换
import java. io. BufferedReader;
import java. io. IOException;
import java. io. InputStreamReader;
import java. math. BigInteger;
public class Main {
public static void main ( String[ ] args) throws IOException {
BufferedReader buf = new BufferedReader ( new InputStreamReader ( System. in) ) ;
int n = Integer. parseInt ( buf. readLine ( ) ) ;
for ( int i= 0 ; i< n; i++ ) {
String str = buf. readLine ( ) ;
System. out. println ( new BigInteger ( str, 16 ) . toString ( 8 ) ) ;
}
}
}