logo

큰 정수 클래스

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(&apos;1&apos;); 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(&apos;17&apos;); //returns the signum function of this BigInteger BigInteger bigInteger2 = new BigInteger(&apos;171&apos;); System.out.println(&apos;Signum value for &apos;+bigInteger2+&apos; : &apos;+ bigInteger2.signum()); //returns the next prime integer that is greater than this BigInteger. BigInteger sub=bigInteger2.subtract(bigInteger); System.out.println(bigInteger2+&apos;-&apos;+bigInteger+&apos; : &apos;+sub); // returns the quotient after dividing two bigInteger values BigInteger quotient=bigInteger2.divide(bigInteger); System.out.print(bigInteger2+&apos; / &apos;+bigInteger+&apos; : Quotient : &apos;+quotient); //returns the remainder after dividing two bigIntger values BigInteger remainder=bigInteger.remainder(bigInteger2); System.out.println(&apos; Remaider : &apos;+remainder); //returns a BigInteger whose value is ?this &lt;&lt; val? BigInteger shiftLeft=bigInteger.shiftLeft(4); System.out.println(&apos;ShiftLeft value : &apos;+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(&apos;17&apos;); //returns the signum function of this BigInteger BigInteger bigInteger2 = new BigInteger(&apos;171&apos;); System.out.println(&apos;Signum value for &apos;+bigInteger2+&apos; : &apos;+ bigInteger2.signum()); //returns the next prime integer that is greater than this BigInteger. BigInteger sub=bigInteger2.subtract(bigInteger); System.out.println(bigInteger2+&apos;-&apos;+bigInteger+&apos; : &apos;+sub); // returns the quotient after dividing two bigInteger values BigInteger quotient=bigInteger2.divide(bigInteger); System.out.print(bigInteger2+&apos; / &apos;+bigInteger+&apos; : Quotient : &apos;+quotient); //returns the remainder after dividing two bigIntger values BigInteger remainder=bigInteger.remainder(bigInteger2); System.out.println(&apos; Remaider : &apos;+remainder); //returns a BigInteger whose value is ?this &lt;&lt; val? BigInteger shiftLeft=bigInteger.shiftLeft(4); System.out.println(&apos;ShiftLeft value : &apos;+shiftLeft); } } 
지금 테스트해보세요

산출:

 Signum value for 171 : 1 171-17 : 154 171 / 17 : Quotient : 10 Remaider : 17 ShiftLeft value : 272