bignum

    2

    2답변

    저는 C++에서 openssl BIGNUM 라이브러리로 작업하고 있습니다. 내가 가진 문제는이 비트 두 BIGNUM 값 a와 b의 and을 계산할 필요가있다, 그러나 나는이 작업을 수행하는 방법을 알아낼 수 없습니다. 나는 잠시 동안 웹을 검색했지만 유용한 것은 아무것도 없습니다.

    1

    1답변

    나는 다음과 같은 코드가 있습니다 /* * Special note about BN_bn2bin(): * OpenSSL's BN_bn2bin() will truncate numbers at the front, but ISAKMP * wants leading zero's instead. */ void _BN_encode(BIGNUM *bn, unsi

    1

    1답변

    것은 내가 OpenSSL을에서의 bignum 라이브러리를 사용하고 다음과 같이 나는 if 문에서 계산을 수행해야합니다 if (expo & 1) 나는 기능이있는 이동 조금만 알고있다. 이러한 종류의 작업 (expo은 BIGNUM*)에 해당하는 기능이 있습니까? 그렇지 않다면 이것을 수행 할 방법이 있습니까?

    1

    3답변

    mpmath의 "mpf"부동 소수점 bignums 형식의 작은 값의 아크 사인 함수를 계산해야합니다. 나는 "작은"값을 부르는 예를 전자입니다/4/(10 ** 7) = 0.000000067957045711476130884 ... 여기 이 mpmath의 ASIN 내장 된 내 컴퓨터에서 테스트의 결과이다 기능 : import gmpy2 from mpmath

    1

    1답변

    openssl/bn.h에서 BN_generate_prime을 사용하여 소수를 생성하는 데 사용 된 답변을 찾을 수 없었습니다. 또한,이 함수가 사용하는 PRNG를 어떻게 써도 될까요? 별도의 질문이지만 내 코드와 관련이있다. RSA 키 쌍을 생성하는 프로그램을 작성 중이다. 상위 비트가 BIGNUM에 설정되어 있는지 어떻게 확인하겠습니까? 내가 512 비트

    0

    1답변

    에서 두 개의 큰 변수를 비교하고, 내가 좋아하는 비교해야 : 내 테스트 비교가 잘못된 결과를 얻을 수 모두에서 var a = 15000000000000000000000001 // integer var b = "15000000000000000000000000" // string . 예 : function compareCheck(a,b){ if

    0

    1답변

    309 자릿수의 정수가 있습니다. 문자를 반복하고 싶습니다. require 'openssl' e = 11650501396272635679426984666718814747389912110044906944384450682388585921107384352390682374103455887572496927623376983550234445236651559395257

    3

    1답변

    나는 관련된 다양한 가속 방법을 지적하면서 간단한 설명을 구한다. 이것은 단순한 호기심을위한 것입니다. 예를 들어 mpmath website은 복잡한 평면의 연산에 지수 함수 수식이 사용되었지만 지금은 일반 실수로 사용 된 연산을 유지하려고합니다. 선택적으로 mpmath에서 실제 계산이 수행되는 소스 코드 섹션에 대한 링크가 있으면 좋을 것입니다. 다운로드

    1

    2답변

    Big Integer 클래스 (교훈적인 목적)를 개발 중이며 Ruby를 사용하여 테스트 케이스를 생성했습니다. 내 클래스는 다음의 시험에 실패 a = -48197174570431531987668852939807674377435188974148779416366905274642031729688518691 b = 43226691607307084440586428

    7

    1답변

    C++에서 임의 정밀도 산술을위한 컴파일 타임 라이브러리 (템플릿 메타 프로그래밍)가 있습니까? 내 AVR 마이크로 컨트롤러 용 고정 소수점 산술 및 이진 스케일링에 도움이 필요합니다. 예를 들어 각각의 경계가있는 두 개의 숫자가 곱해질 때 bignum이 결과의 경계를 계산하고 입력 및/또는 출력에서 ​​분수 지점을 적절하게 이동하는 데 사용됩니다. 그러나