Articles of biginteger

BigInteger: conta il numero di cifre decimali in un metodo scalabile

Ho bisogno di contare il numero di cifre decimali di un BigInteger . Per esempio: 99 restituisce 2 1234 restituisce 4 9999 restituisce 4 12345678901234567890 restituisce 20 Ho bisogno di fare questo per un BigInteger con 184948 cifre decimali e altro ancora . Come posso fare questo veloce e scalabile? L’approccio da conversione a stringa […]

Logaritmo per BigInteger

Ho un numero BigInteger , per esempio oltre 2 64 . Ora voglio calcolare il logaritmo di quel numero di BigInteger , ma il metodo BigInteger.log() non esiste. Come faccio a calcolare il logaritmo (naturale) del mio grande valore BigInteger ?

Dov’è il mio spazio dei nomi System.Numerics?

Sto usando Visual Studio 2010 e sto provando a usare il tipo BigInteger in un programma C #. Questo tipo dovrebbe essere disponibile nello spazio System.Numerics nomi System.Numerics , ma non sembra che sia installato nel framework .Net 4.0. Quando using System.Numerics; ” using System.Numerics; ” in VS2010, una sottolineatura rossa appare sotto ” Numerics […]

biginteger su Objective-c

Qualcuno può fornire il codice per un’implementazione BigInteger nell’objective-c che fornisce una funzione PowMod?

lavorare con numeri incredibilmente grandi in .NET

Sto cercando di risolvere i problemi su projecteuler.net ma continuo a incontrare un paio di problemi. Il primo è una questione di memorizzazione di grandi quantità di elementi in un List . Continuo a ricevere OutOfMemoryException quando si memorizzano grandi quantità nell’elenco. Ora ammetto che potrei non fare queste cose nel modo migliore ma, c’è […]

BigInteger per esadecimale / decimale / ottale / stringhe binarie?

In Java, potrei fare BigInteger b = new BigInteger(500); Quindi formattarlo come mi è piaciuto b.toString(2); //binary b.toString(8); //octal b.toString(10); //decimal b.toString(16); //hexadecimal In C #, posso fare int num = int.Parse(b.ToString()); Convert.ToString(num,2) //binary Convert.ToString(num,8) //octal ecc. Ma posso farlo solo con valori long e più piccoli. Esiste un metodo per stampare un BigInteger con […]

Trasferimento JSON di bigint: 12000000000002539 viene convertito in 12000000000002540?

Sto trasferendo dati grezzi come [{id: 12000000000002539, Name: “Some Name”}] e sto ottenendo l’object [{id: 12000000000002540, Name: “Some Name”}] dopo l’analisi, per ora la conversione lato server l’ID in stringa sembra aiutare. Ma c’è un modo migliore per trasferire correttamente i bigint?

Libreria Bigint (big bit)

Sto cercando una class / libreria c ++ che fornisca interi e operazioni di bit da 1024 bit e più grandi come: – spostamento dei bit, – OR bit a bit / AND, – posizione primo bit zero la velocità è fondamentale, quindi dovrebbe essere implementata con alcuni assiemi SIMD.

Esiste un limite superiore a BigInteger?

Possibile duplicato: Cosa significa che BigInteger non ha limiti? Javadoc per BigInteger non definisce alcun massimo o minimo. Tuttavia, dice: (enfasi aggiunta) Numeri interi immutabili di precisione arbitraria C’è un tale massimo, anche in teoria? O è il modo in cui BigInteger opera in modo fondamentalmente diverso, così che in realtà non esiste un massimo […]

C ++ gestisce interi molto grandi

Sto usando l’Algoritmo RSA per la crittografia / decrittografia e, per decodificare i file, devi gestire alcuni valori piuttosto grandi. Più nello specifico, cose come P = C^d % n = 62^65 % 133 Questo è davvero l’unico calcolo che farebbe male. Ho provato a utilizzare la libreria BigInteger di Matt McCutchen, ma durante il […]