Big Integer 클래스는 Number를 확장하고 Comparable 인터페이스를 구현합니다. 이는 Java의 모든 기본 정수 연산자 및 java.lang.Math 패키지의 모든 메소드와 유사합니다.
리눅스에서 내보내기 명령은 무엇입니까
이는 모듈러 산술, GCD 및 아래에 설명된 기타 여러 가지 방법이나 연산으로 구성됩니다.
복근() | 값이 이 BigInteger의 절대값인 BigInteger를 반환합니다. |
추가하다() | 이 메소드는 단순히 'this + val' 값을 계산하여 BigInteger를 반환합니다. |
그리고() | 이 메소드는 'this & val' 값을 계산하여 BigInteger를 반환합니다. |
andNot() | 이 메소드는 'this & ~val' 값을 계산하여 BigInteger를 반환합니다. |
비트카운트() | 이 메소드는 부호 비트와 다른 이 BigInteger의 2의 보수 표현에서 비트 수를 반환합니다. |
비트길이() | 이 메소드는 부호 비트를 제외한 이 부호 비트의 최소 2의 보수 표현의 비트 수를 반환합니다. |
클리어비트() | 이 메소드는 지정된 비트가 지워진 이 BigInteger와 값이 동일한 BigInteger를 반환합니다. |
비교 대상() | 이 메소드는 이 BigInteger를 지정된 BigInteger와 비교합니다. |
나누다() | 이 메소드는 'this /~val' 값을 계산하여 BigInteger를 반환합니다. |
나누기그리고나머지() | 이 메소드는 'this & ~val' 값과 'this%value'를 계산하여 BigInteger를 반환합니다. |
더블값() | 이 메소드는 이 BigInteger를 double로 변환합니다. |
같음() | 이 메소드는 이 BigInteger를 지정된 Object와 비교하여 동일한지 확인합니다. |
플립비트() | 이 메서드는 지정된 비트가 반전된 이 BigInteger와 값이 동일한 BigInteger를 반환합니다. |
부동값() | 이 메서드는 이 BigInteger를 부동 소수점으로 변환합니다. |
gcd() | 이 메소드는 값이 abs(this)와 abs(val) 사이의 최대 공약수인 BigInteger를 반환합니다. |
getLowestSetBit() | 이 메소드는 이 BigInteger(가장 오른쪽 1비트의 오른쪽에 있는 0비트의 수)에서 가장 오른쪽 1비트(최하위)의 인덱스를 반환합니다. |
해시 코드() | 이 메소드는 이 BigInteger에 대한 해시 코드를 반환합니다. |
정수값() | 이 메소드는 이 BigInteger를 int로 변환합니다. |
isProbablePrime() | 이 메서드는 이 BigInteger가 소수인 경우에만 부울 값 'true'를 반환하고 합성 값에 대해서는 false를 반환합니다. |
긴값() | 이 메소드는 이 BigInteger를 long으로 변환합니다. |
최대() | 이 메소드는 이 BigInteger와 val 사이의 최대값을 반환합니다. |
분() | 이 메소드는 이 BigInteger와 val 사이의 최소값을 반환합니다. |
에 맞서() | 이 메소드는 이 mod m에 대한 BigInteger 값을 반환합니다. |
모드 역() | 이 메소드는 값이 'this inverse mod m'인 BigInteger를 리턴합니다. |
모드파우() | 이 메소드는 값이 'thisexComponent mod m'인 BigInteger를 반환합니다. |
곱하다() | 이 메소드는 'this *val' 값을 계산하여 BigInteger를 반환합니다. |
부정() | 이 메소드는 값이 '-this'인 BigInteger를 반환합니다. |
nextProbablePrime() | 이 메소드는 이 BigInteger보다 큰 다음 소수 정수를 리턴합니다. |
아니다() | 이 메소드는 값이 '~this'인 BigInteger를 반환합니다. |
또는() | 이 메소드는 값이 'this | 발' |
펑() | 이 메소드는 값이 'this'인 BigInteger를 반환합니다.멱지수'. |
아마도프라임() | 이 메소드는 지정된 bitLength를 사용하여 양의 소수 BigInteger를 반환합니다. |
나머지() | 이 메소드는 값이 'this % val'인 BigInteger를 반환합니다. |
세트비트() | 이 메서드는 지정된 비트가 설정된 이 BigInteger와 값이 동일한 BigInteger를 반환합니다. |
왼쪽으로 이동() | 이 메소드는 값이 'this << val'인 BigInteger를 리턴합니다. |
시프트오른쪽() | 이 메소드는 값이 'this >> val'인 BigInteger를 반환합니다. |
징후() | 이 메소드는 이 BigInteger의 signum 함수를 리턴합니다. |
덜다() | 이 메소드는 값이 'this - val'인 BigInteger를 리턴합니다. |
테스트비트() | 이 메서드는 지정된 비트가 설정된 경우 부울 값 'true'를 반환합니다. |
toByteArray() | 이 메소드는 이 BigInteger의 2의 보수 표현을 포함하는 바이트 배열을 반환합니다. |
toString() | 이 메소드는 이 BigInteger의 10진수 문자열 표현을 반환합니다. |
가치() | 이 메소드는 지정된 long 값과 동일한 값을 갖는 BigInteger를 반환합니다. |
무료() | 이 메소드는 'this ^ val' 값을 계산하여 BigInteger ny를 반환합니다. |
실시예 1
import java.math.BigInteger; public class BigIntegerExample1 { public static void main(String args[]) throws Exception { // Initialize result BigInteger bigInteger = new BigInteger('1'); int n=4; for (int i = 2; i <=n 4 197 ; i++){ returns a biginteger by computing ?this *val ? value. } system.out.println('factorial of : '+biginteger); boolean value ?true? if and only this is prime biginteger2="new" biginteger('197'); system.out.println('isprobableprime method will return '+ biginteger2.isprobableprime(2)); the next integer that greater than biginteger. nextprimenumber="bigInteger2.nextProbablePrime();" system.out.println('prime number to '+nextprimenumber); minimum between val min="bigInteger.min(bigInteger2);" system.out.println('min '+min); maximum max="bigInteger.max(bigInteger2);" system.out.println('maximum '+max); < pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> Factorial of 4 : 24 IsProbablePrime method will return : true Prime Number next to 197 : 199 Min value : 24 Maximum value : 197 </pre> <h2>Example 2</h2> <pre> import java.math.BigInteger; public class BigIntegerExample2 { public static void main(String args[]) throws Exception { // Initialize result BigInteger bigInteger = new BigInteger('17'); //returns the signum function of this BigInteger BigInteger bigInteger2 = new BigInteger('171'); System.out.println('Signum value for '+bigInteger2+' : '+ bigInteger2.signum()); //returns the next prime integer that is greater than this BigInteger. BigInteger sub=bigInteger2.subtract(bigInteger); System.out.println(bigInteger2+'-'+bigInteger+' : '+sub); // returns the quotient after dividing two bigInteger values BigInteger quotient=bigInteger2.divide(bigInteger); System.out.print(bigInteger2+' / '+bigInteger+' : Quotient : '+quotient); //returns the remainder after dividing two bigIntger values BigInteger remainder=bigInteger.remainder(bigInteger2); System.out.println(' Remaider : '+remainder); //returns a BigInteger whose value is ?this << val? BigInteger shiftLeft=bigInteger.shiftLeft(4); System.out.println('ShiftLeft value : '+shiftLeft); } } </pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> Signum value for 171 : 1 171-17 : 154 171 / 17 : Quotient : 10 Remaider : 17 ShiftLeft value : 272 </pre> <br></=n>
실시예 2
import java.math.BigInteger; public class BigIntegerExample2 { public static void main(String args[]) throws Exception { // Initialize result BigInteger bigInteger = new BigInteger('17'); //returns the signum function of this BigInteger BigInteger bigInteger2 = new BigInteger('171'); System.out.println('Signum value for '+bigInteger2+' : '+ bigInteger2.signum()); //returns the next prime integer that is greater than this BigInteger. BigInteger sub=bigInteger2.subtract(bigInteger); System.out.println(bigInteger2+'-'+bigInteger+' : '+sub); // returns the quotient after dividing two bigInteger values BigInteger quotient=bigInteger2.divide(bigInteger); System.out.print(bigInteger2+' / '+bigInteger+' : Quotient : '+quotient); //returns the remainder after dividing two bigIntger values BigInteger remainder=bigInteger.remainder(bigInteger2); System.out.println(' Remaider : '+remainder); //returns a BigInteger whose value is ?this << val? BigInteger shiftLeft=bigInteger.shiftLeft(4); System.out.println('ShiftLeft value : '+shiftLeft); } }지금 테스트해보세요
산출:
Signum value for 171 : 1 171-17 : 154 171 / 17 : Quotient : 10 Remaider : 17 ShiftLeft value : 272
=n>