Slik konverterer BigInteger til Int

Datamaskiner lagre data som sekvenser av 1-ere og 0-er i minnet, hvor hvert siffer kalles litt. For hver bit du legge til en datasekvens, dobler du antall mulige kombinasjoner det er i stand til å holde. For eksempel har en 1-bit nummer to tall: 1 og 0. En 2-biters tall holder fire tall, for eksempel 00, 01, 10 og 11. En 32-bits heltall er i stand til å holde 4294967296. kombinasjoner. Net BigInteger inneholder enda flere kombinasjoner av tall, siden den har et variabelt antall biter.

Bruksanvisning

1 Åpne Visual Studio 2010 og starte et nytt prosjekt ved å klikke på "File" og velge "New Project".

2 Velg "Console Application" under C # overskriften i dialogboksen Nytt prosjekt. En ny kildekoden filen vises i hovedarbeidsområdet, med noe mer enn en tom Hovedfunksjon.

3 Erklære en ny BigInteger typen ved å skrive inn følgende linje inne i klammeparenteser av "Main" funksjon i kildekoden file:

BigInteger bigNumber = ny BigInteger (1000);

4 Erklære en ny int typen ved å skrive inn følgende linje under den forrige linje med kode:

int smallNumber = 5;

5 Tilordne BigInteger til heltall ved å bruke følgende konvertering funksjon:

smallNumber = new Integer (bigNumber.intValue ());

Hint

  • Hvis nummeret er lagret i BigInteger er for stor til å passe i en int, vil informasjonen gå tapt ved konvertering som det vil bli tvunget til å passe inn i int ved å forkaste data.