BigInteger Struct
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een willekeurig groot geheel getal dat is ondertekend.
public value class BigInteger : IComparable, IComparable<System::Numerics::BigInteger>, IEquatable<System::Numerics::BigInteger>, IFormattable
public struct BigInteger : IComparable, IComparable<System.Numerics.BigInteger>, IEquatable<System.Numerics.BigInteger>, IFormattable
[System.Serializable]
public struct BigInteger : IComparable, IComparable<System.Numerics.BigInteger>, IEquatable<System.Numerics.BigInteger>, IFormattable
public readonly struct BigInteger : IComparable, IComparable<System.Numerics.BigInteger>, IEquatable<System.Numerics.BigInteger>, IFormattable
type BigInteger = struct
interface IFormattable
[<System.Serializable>]
type BigInteger = struct
interface IFormattable
Public Structure BigInteger
Implements IComparable, IComparable(Of BigInteger), IEquatable(Of BigInteger), IFormattable
- Overname
- Kenmerken
- Implementeringen
Opmerkingen
Zie Aanvullende API-opmerkingen voor BigInteger voor meer informatie over deze API.
Constructors
| Name | Description |
|---|---|
| BigInteger(Byte[]) |
Initialiseert een nieuw exemplaar van de BigInteger structuur met behulp van de waarden in een bytematrix. |
| BigInteger(Decimal) |
Initialiseert een nieuw exemplaar van de BigInteger structuur met behulp van een Decimal waarde. |
| BigInteger(Double) |
Initialiseert een nieuw exemplaar van de BigInteger structuur met behulp van een dubbele precisie zwevende kommawaarde. |
| BigInteger(Int32) |
Initialiseert een nieuw exemplaar van de BigInteger structuur met behulp van een 32-bits geheel getal. |
| BigInteger(Int64) |
Initialiseert een nieuw exemplaar van de BigInteger structuur met behulp van een 64-bits geheel getal. |
| BigInteger(ReadOnlySpan<Byte>, Boolean, Boolean) |
Initialiseert een nieuw exemplaar van de BigInteger structuur met behulp van de waarden in een alleen-lezen periode van bytes, en geeft desgewenst de ondertekeningscodering en de bytevolgorde van de endianiteit aan. |
| BigInteger(Single) |
Initialiseert een nieuw exemplaar van de BigInteger structuur met behulp van een drijvendekommawaarde met één precisie. |
| BigInteger(UInt32) |
Initialiseert een nieuw exemplaar van de BigInteger structuur met behulp van een niet-ondertekende 32-bits geheel getalwaarde. |
| BigInteger(UInt64) |
Initialiseert een nieuw exemplaar van de BigInteger structuur met een niet-ondertekende 64-bits geheel getalwaarde. |
Eigenschappen
| Name | Description |
|---|---|
| IsEven |
Geeft aan of de waarde van het huidige BigInteger object een even getal is. |
| IsOne |
Geeft aan of de waarde van het huidige BigInteger object is One. |
| IsPowerOfTwo |
Geeft aan of de waarde van het huidige BigInteger object een macht van twee is. |
| IsZero |
Geeft aan of de waarde van het huidige BigInteger object is Zero. |
| MinusOne |
Hiermee wordt een waarde opgehaald die het getal negatief vertegenwoordigt (-1). |
| One |
Hiermee haalt u een waarde op die het getal één (1) vertegenwoordigt. |
| Sign |
Hiermee wordt een getal opgehaald dat het teken (negatief, positief of nul) van het huidige BigInteger object aangeeft. |
| Zero |
Hiermee haalt u een waarde op die het getal 0 (nul) aangeeft. |
Methoden
| Name | Description |
|---|---|
| Abs(BigInteger) |
Hiermee haalt u de absolute waarde van een BigInteger object op. |
| Add(BigInteger, BigInteger) |
Voegt twee BigInteger waarden toe en retourneert het resultaat. |
| Compare(BigInteger, BigInteger) |
Vergelijkt twee BigInteger waarden en retourneert een geheel getal dat aangeeft of de eerste waarde kleiner is dan, gelijk is aan of groter is dan de tweede waarde. |
| CompareTo(BigInteger) |
Vergelijkt dit exemplaar met een seconde BigInteger en retourneert een geheel getal dat aangeeft of de waarde van dit exemplaar kleiner is dan, gelijk is aan of groter is dan de waarde van het opgegeven object. |
| CompareTo(Int64) |
Vergelijkt dit exemplaar met een ondertekend 64-bits geheel getal en retourneert een geheel getal dat aangeeft of de waarde van dit exemplaar kleiner is dan, gelijk is aan of groter is dan de waarde van het ondertekende 64-bits geheel getal. |
| CompareTo(Object) |
Vergelijkt dit exemplaar met een opgegeven object en retourneert een geheel getal dat aangeeft of de waarde van dit exemplaar kleiner is dan, gelijk is aan of groter is dan de waarde van het opgegeven object. |
| CompareTo(UInt64) |
Vergelijkt dit exemplaar met een niet-ondertekend 64-bits geheel getal en retourneert een geheel getal dat aangeeft of de waarde van dit exemplaar kleiner is dan, gelijk is aan of groter is dan de waarde van het niet-ondertekende 64-bits gehele getal. |
| Divide(BigInteger, BigInteger) |
Deelt de ene BigInteger waarde door een andere en retourneert het resultaat. |
| DivRem(BigInteger, BigInteger, BigInteger) |
Deelt de ene BigInteger waarde door een andere, retourneert het resultaat en retourneert de rest in een uitvoerparameter. |
| Equals(BigInteger) |
Retourneert een waarde die aangeeft of het huidige exemplaar en een opgegeven BigInteger object dezelfde waarde hebben. |
| Equals(Int64) |
Retourneert een waarde die aangeeft of het huidige exemplaar en een ondertekend 64-bits geheel getal dezelfde waarde hebben. |
| Equals(Object) |
Retourneert een waarde die aangeeft of het huidige exemplaar en een opgegeven object dezelfde waarde hebben. |
| Equals(UInt64) |
Retourneert een waarde die aangeeft of het huidige exemplaar en een niet-ondertekend 64-bits geheel getal dezelfde waarde hebben. |
| GetByteCount(Boolean) |
Hiermee haalt u het aantal bytes op dat wordt uitgevoerd door ToByteArray(Boolean, Boolean) en TryWriteBytes(Span<Byte>, Int32, Boolean, Boolean). |
| GetHashCode() |
Retourneert de hashcode voor het huidige BigInteger object. |
| GreatestCommonDivisor(BigInteger, BigInteger) |
Hiermee vindt u de grootste gemene deler van twee BigInteger waarden. |
| Log(BigInteger, Double) |
Retourneert de logaritme van een opgegeven getal in een opgegeven basis. |
| Log(BigInteger) |
Retourneert de natuurlijke logaritme (grondtal |
| Log10(BigInteger) |
Retourneert de logaritme met grondtal 10 van een opgegeven getal. |
| Max(BigInteger, BigInteger) |
Retourneert de grotere van twee BigInteger waarden. |
| Min(BigInteger, BigInteger) |
Retourneert de kleinste van twee BigInteger waarden. |
| ModPow(BigInteger, BigInteger, BigInteger) |
Voert modulusverdeling uit op een getal dat is verheven tot de macht van een ander getal. |
| Multiply(BigInteger, BigInteger) |
Retourneert het product van twee BigInteger waarden. |
| Negate(BigInteger) |
Onderhandelt een opgegeven BigInteger waarde. |
| Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider) |
Converteert de weergave van een getal, opgenomen in de opgegeven alleen-lezenreeks van tekens, in een opgegeven stijl naar het BigInteger equivalent ervan. |
| Parse(String, IFormatProvider) |
Converteert de tekenreeksweergave van een getal in een opgegeven cultuurspecifieke notatie naar het BigInteger equivalent ervan. |
| Parse(String, NumberStyles, IFormatProvider) |
Converteert de tekenreeksweergave van een getal in een opgegeven stijl en cultuurspecifieke notatie naar het BigInteger equivalent ervan. |
| Parse(String, NumberStyles) |
Converteert de tekenreeksweergave van een getal in een opgegeven stijl naar het BigInteger equivalent ervan. |
| Parse(String) |
Converteert de tekenreeksweergave van een getal naar het BigInteger equivalent ervan. |
| Pow(BigInteger, Int32) |
Hiermee verhoogt u een BigInteger waarde tot de macht van een opgegeven waarde. |
| Remainder(BigInteger, BigInteger) |
Voert gehele getallen op twee BigInteger waarden uit en retourneert de rest. |
| Subtract(BigInteger, BigInteger) |
Trekt de ene BigInteger waarde af van een andere en retourneert het resultaat. |
| ToByteArray() |
Converteert een BigInteger waarde naar een bytematrix. |
| ToByteArray(Boolean, Boolean) |
Retourneert de waarde van deze BigInteger als bytematrix met behulp van het kleinste aantal bytes dat mogelijk is. Als de waarde nul is, wordt een matrix van één byte geretourneerd waarvan het element is 0x00. |
| ToString() |
Converteert de numerieke waarde van het huidige BigInteger object naar de equivalente tekenreeksweergave. |
| ToString(IFormatProvider) |
Converteert de numerieke waarde van het huidige BigInteger object naar de equivalente tekenreeksweergave met behulp van de opgegeven cultuurspecifieke opmaakinformatie. |
| ToString(String, IFormatProvider) |
Converteert de numerieke waarde van het huidige BigInteger object naar de equivalente tekenreeksweergave met behulp van de opgegeven notatie en cultuurspecifieke notatiegegevens. |
| ToString(String) |
Converteert de numerieke waarde van het huidige BigInteger object naar de equivalente tekenreeksweergave met behulp van de opgegeven notatie. |
| TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Hiermee wordt dit grote gehele getal opgemaakt in een reeks tekens. |
| TryParse(ReadOnlySpan<Char>, BigInteger) |
Hiermee wordt geprobeerd de weergave van een getal in het opgegeven tekenbereik met het kenmerk Alleen-lezen te converteren naar het BigInteger equivalent en wordt een waarde geretourneerd die aangeeft of de conversie is geslaagd. |
| TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, BigInteger) |
Hiermee wordt geprobeerd de tekenreeksweergave van een getal te converteren naar BigInteger het equivalent ervan en wordt een waarde geretourneerd die aangeeft of de conversie is geslaagd. |
| TryParse(String, BigInteger) |
Hiermee wordt geprobeerd de tekenreeksweergave van een getal te converteren naar BigInteger het equivalent ervan en wordt een waarde geretourneerd die aangeeft of de conversie is geslaagd. |
| TryParse(String, NumberStyles, IFormatProvider, BigInteger) |
Probeert de tekenreeksweergave van een getal in een opgegeven stijl en cultuurspecifieke notatie te converteren naar het BigInteger equivalent en retourneert een waarde die aangeeft of de conversie is geslaagd. |
| TryWriteBytes(Span<Byte>, Int32, Boolean, Boolean) |
Hiermee kopieert u de waarde van dit BigInteger als bytes van twee-endiane twee-complementen, met behulp van het kleinste aantal bytes dat mogelijk is. Als de waarde nul is, wordt één byte uitgevoerd waarvan het element is 0x00. |
Operators
| Name | Description |
|---|---|
| Addition(BigInteger, BigInteger) |
Hiermee worden de waarden van twee opgegeven objecten toegevoegd BigInteger . |
| BitwiseAnd(BigInteger, BigInteger) |
Voert een bitsgewijze |
| BitwiseOr(BigInteger, BigInteger) |
Voert een bitsgewijze |
| Decrement(BigInteger) |
Hiermee wordt een BigInteger waarde met 1 verminderd. |
| Division(BigInteger, BigInteger) |
Hiermee wordt een opgegeven BigInteger waarde gedeeld door een andere opgegeven BigInteger waarde met behulp van gehele getallen. |
| Equality(BigInteger, BigInteger) |
Retourneert een waarde die aangeeft of de waarden van twee BigInteger objecten gelijk zijn. |
| Equality(BigInteger, Int64) |
Retourneert een waarde die aangeeft of een BigInteger waarde en een ondertekend lang geheel getal gelijk zijn. |
| Equality(BigInteger, UInt64) |
Retourneert een waarde die aangeeft of een BigInteger waarde en een niet-ondertekende lange gehele waarde gelijk zijn. |
| Equality(Int64, BigInteger) |
Retourneert een waarde die aangeeft of een ondertekende lange gehele waarde en een BigInteger waarde gelijk zijn. |
| Equality(UInt64, BigInteger) |
Retourneert een waarde die aangeeft of een niet-ondertekende lange gehele waarde en een BigInteger waarde gelijk zijn. |
| ExclusiveOr(BigInteger, BigInteger) |
Voert een bitwise exclusieve |
| Explicit(BigInteger to Byte) |
Hiermee definieert u een expliciete conversie van een BigInteger object naar een niet-ondertekende bytewaarde. |
| Explicit(BigInteger to Decimal) |
Definieert een expliciete conversie van een BigInteger object naar een Decimal waarde. |
| Explicit(BigInteger to Double) |
Definieert een expliciete conversie van een BigInteger object naar een Double waarde. |
| Explicit(BigInteger to Int16) |
Definieert een expliciete conversie van een BigInteger object naar een 16-bits ondertekende geheel getalwaarde. |
| Explicit(BigInteger to Int32) |
Hiermee definieert u een expliciete conversie van een BigInteger object naar een 32-bits geheel getal. |
| Explicit(BigInteger to Int64) |
Hiermee definieert u een expliciete conversie van een BigInteger object naar een 64-bits geheel getal. |
| Explicit(BigInteger to SByte) |
Definieert een expliciete conversie van een BigInteger object naar een ondertekende 8-bits waarde. Deze API is niet CLS-conform. Het compatibele alternatief is Int16. |
| Explicit(BigInteger to Single) |
Definieert een expliciete conversie van een BigInteger object naar een drijvendekommawaarde met één precisie. |
| Explicit(BigInteger to UInt16) |
Definieert een expliciete conversie van een BigInteger object naar een niet-ondertekende 16-bits geheel getalwaarde. Deze API is niet CLS-conform. Het compatibele alternatief is Int32. |
| Explicit(BigInteger to UInt32) |
Definieert een expliciete conversie van een BigInteger object naar een niet-ondertekende 32-bits geheel getalwaarde. Deze API is niet CLS-conform. Het compatibele alternatief is Int64. |
| Explicit(BigInteger to UInt64) |
Definieert een expliciete conversie van een BigInteger object naar een niet-ondertekende 64-bits geheel getalwaarde. Deze API is niet CLS-conform. Het compatibele alternatief is Double. |
| Explicit(Decimal to BigInteger) |
Definieert een expliciete conversie van een Decimal object naar een BigInteger waarde. |
| Explicit(Double to BigInteger) |
Definieert een expliciete conversie van een Double waarde naar een BigInteger waarde. |
| Explicit(Single to BigInteger) |
Definieert een expliciete conversie van een Single waarde naar een BigInteger waarde. |
| GreaterThan(BigInteger, BigInteger) |
Retourneert een waarde die aangeeft of een BigInteger waarde groter is dan een andere BigInteger waarde. |
| GreaterThan(BigInteger, Int64) |
Hiermee wordt een waarde geretourneerd die aangeeft of een BigInteger waarde groter is dan een 64-bits geheel getal dat is ondertekend. |
| GreaterThan(BigInteger, UInt64) |
Retourneert een waarde die aangeeft of een BigInteger waarde groter is dan een 64-bits geheel getal zonder teken. |
| GreaterThan(Int64, BigInteger) |
Retourneert een waarde die aangeeft of een 64-bits geheel getal groter is dan een BigInteger waarde. |
| GreaterThan(UInt64, BigInteger) |
Retourneert een waarde die aangeeft of een BigInteger waarde groter is dan een 64-bits geheel getal zonder teken. |
| GreaterThanOrEqual(BigInteger, BigInteger) |
Retourneert een waarde die aangeeft of een BigInteger waarde groter is dan of gelijk is aan een andere BigInteger waarde. |
| GreaterThanOrEqual(BigInteger, Int64) |
Retourneert een waarde die aangeeft of een BigInteger waarde groter is dan of gelijk is aan een 64-bits geheel getal dat is ondertekend. |
| GreaterThanOrEqual(BigInteger, UInt64) |
Retourneert een waarde die aangeeft of een BigInteger waarde groter is dan of gelijk is aan een 64-bits niet-ondertekende geheel getalwaarde. |
| GreaterThanOrEqual(Int64, BigInteger) |
Retourneert een waarde die aangeeft of een 64-bits geheel getal groter is dan of gelijk is aan een BigInteger waarde. |
| GreaterThanOrEqual(UInt64, BigInteger) |
Retourneert een waarde die aangeeft of een 64-bits niet-ondertekend geheel getal groter is dan of gelijk is aan een BigInteger waarde. |
| Implicit(Byte to BigInteger) |
Hiermee definieert u een impliciete conversie van een niet-ondertekende byte naar een BigInteger waarde. |
| Implicit(Int16 to BigInteger) |
Hiermee definieert u een impliciete conversie van een ondertekend 16-bits geheel getal naar een BigInteger waarde. |
| Implicit(Int32 to BigInteger) |
Definieert een impliciete conversie van een ondertekend 32-bits geheel getal naar een BigInteger waarde. |
| Implicit(Int64 to BigInteger) |
Hiermee definieert u een impliciete conversie van een ondertekend 64-bits geheel getal naar een BigInteger waarde. |
| Implicit(SByte to BigInteger) |
Hiermee definieert u een impliciete conversie van een 8-bits geheel getal naar een BigInteger waarde. Deze API is niet CLS-conform. Het compatibele alternatief is BigInteger(Int32). |
| Implicit(UInt16 to BigInteger) |
Hiermee definieert u een impliciete conversie van een 16-bits geheel getal zonder teken naar een BigInteger waarde. Deze API is niet CLS-conform. Het compatibele alternatief is Implicit(Int32 to BigInteger). |
| Implicit(UInt32 to BigInteger) |
Hiermee definieert u een impliciete conversie van een 32-bits geheel getal zonder teken naar een BigInteger waarde. Deze API is niet CLS-conform. Het compatibele alternatief is Implicit(Int64 to BigInteger). |
| Implicit(UInt64 to BigInteger) |
Hiermee definieert u een impliciete conversie van een 64-bits geheel getal zonder teken naar een BigInteger waarde. Deze API is niet CLS-conform. Het compatibele alternatief is Double. |
| Increment(BigInteger) |
Hiermee wordt een BigInteger waarde verhoogd met 1. |
| Inequality(BigInteger, BigInteger) |
Retourneert een waarde die aangeeft of twee BigInteger objecten verschillende waarden hebben. |
| Inequality(BigInteger, Int64) |
Retourneert een waarde die aangeeft of een BigInteger waarde en een 64-bits geheel getal niet gelijk zijn. |
| Inequality(BigInteger, UInt64) |
Retourneert een waarde die aangeeft of een BigInteger waarde en een 64-bits geheel getal zonder teken niet gelijk zijn. |
| Inequality(Int64, BigInteger) |
Retourneert een waarde die aangeeft of een 64-bits geheel getal en een BigInteger waarde niet gelijk zijn. |
| Inequality(UInt64, BigInteger) |
Retourneert een waarde die aangeeft of een 64-bits geheel getal zonder teken en een BigInteger waarde niet gelijk zijn. |
| LeftShift(BigInteger, Int32) |
Hiermee verschuift u een BigInteger waarde van een opgegeven aantal bits naar links. |
| LessThan(BigInteger, BigInteger) |
Retourneert een waarde die aangeeft of een BigInteger waarde kleiner is dan een andere BigInteger waarde. |
| LessThan(BigInteger, Int64) |
Retourneert een waarde die aangeeft of een BigInteger waarde kleiner is dan een 64-bits geheel getal dat is ondertekend. |
| LessThan(BigInteger, UInt64) |
Retourneert een waarde die aangeeft of een BigInteger waarde kleiner is dan een 64-bits geheel getal zonder teken. |
| LessThan(Int64, BigInteger) |
Retourneert een waarde die aangeeft of een 64-bits ondertekend geheel getal kleiner is dan een BigInteger waarde. |
| LessThan(UInt64, BigInteger) |
Retourneert een waarde die aangeeft of een niet-ondertekend 64-bits geheel getal kleiner is dan een BigInteger waarde. |
| LessThanOrEqual(BigInteger, BigInteger) |
Retourneert een waarde die aangeeft of een BigInteger waarde kleiner is dan of gelijk is aan een andere BigInteger waarde. |
| LessThanOrEqual(BigInteger, Int64) |
Retourneert een waarde die aangeeft of een BigInteger waarde kleiner is dan of gelijk is aan een 64-bits geheel getal dat is ondertekend. |
| LessThanOrEqual(BigInteger, UInt64) |
Retourneert een waarde die aangeeft of een BigInteger waarde kleiner is dan of gelijk is aan een niet-ondertekend geheel getal van 64 bits. |
| LessThanOrEqual(Int64, BigInteger) |
Retourneert een waarde die aangeeft of een 64-bits geheel getal kleiner is dan of gelijk is aan een BigInteger waarde. |
| LessThanOrEqual(UInt64, BigInteger) |
Retourneert een waarde die aangeeft of een niet-ondertekend 64-bits geheel getal kleiner is dan of gelijk is aan een BigInteger waarde. |
| Modulus(BigInteger, BigInteger) |
Retourneert de rest die het resultaat is van deling met twee opgegeven BigInteger waarden. |
| Multiply(BigInteger, BigInteger) |
Vermenigvuldigt twee opgegeven BigInteger waarden. |
| OnesComplement(BigInteger) |
Retourneert de bitsgewijze aanvulling van een BigInteger waarde. |
| RightShift(BigInteger, Int32) |
Hiermee verschuift u een BigInteger waarde van een opgegeven aantal bits naar rechts. |
| Subtraction(BigInteger, BigInteger) |
Trekt een waarde af van een BigInteger andere BigInteger waarde. |
| UnaryNegation(BigInteger) |
Onderhandelt een opgegeven BigInteger-waarde. |
| UnaryPlus(BigInteger) |
Retourneert de waarde van de BigInteger operand. (Het teken van de operand is ongewijzigd.) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IComparable.CompareTo(Object) |
Vergelijkt dit exemplaar met een opgegeven object en retourneert een geheel getal dat aangeeft of de waarde van dit exemplaar kleiner is dan, gelijk is aan of groter is dan de waarde van het opgegeven object. |