Leer en inglés

Compartir a través de


Math.BigMul Método

Definición

Sobrecargas

BigMul(UInt64, UInt64, UInt64)

Genera el producto completo de dos números de 64 bits sin signo.

BigMul(Int64, Int64, Int64)

Genera el producto completo de dos números de 64 bits.

BigMul(UInt64, UInt64)

Genera el producto completo de dos números de 64 bits sin signo.

BigMul(Int32, Int32)

Genera el producto completo de dos números de 32 bits.

BigMul(Int64, Int64)

Genera el producto completo de dos números de 64 bits.

BigMul(UInt32, UInt32)

Genera el producto completo de dos números de 32 bits sin signo.

BigMul(UInt64, UInt64, UInt64)

Source:
Math.cs
Source:
Math.cs
Source:
Math.cs

Importante

Esta API no es conforme a CLS.

Genera el producto completo de dos números de 64 bits sin signo.

C#
[System.CLSCompliant(false)]
public static ulong BigMul (ulong a, ulong b, out ulong low);

Parámetros

a
UInt64

Primer número que se va a multiplicar.

b
UInt64

Segundo número que se va a multiplicar.

low
UInt64

Cuando este método devuelve, contiene el bajo 64 bits del producto de los números especificados.

Devoluciones

Alto de 64 bits del producto de los números especificados.

Atributos

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET 5, 6, 7, 8, 9

BigMul(Int64, Int64, Int64)

Source:
Math.cs
Source:
Math.cs
Source:
Math.cs

Genera el producto completo de dos números de 64 bits.

C#
public static long BigMul (long a, long b, out long low);

Parámetros

a
Int64

Primer número que se va a multiplicar.

b
Int64

Segundo número que se va a multiplicar.

low
Int64

Cuando este método devuelve, contiene el bajo 64 bits del producto de los números especificados.

Devoluciones

Alto de 64 bits del producto de los números especificados.

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET 5, 6, 7, 8, 9

BigMul(UInt64, UInt64)

Importante

Esta API no es conforme a CLS.

Genera el producto completo de dos números de 64 bits sin signo.

C#
[System.CLSCompliant(false)]
public static UInt128 BigMul (ulong a, ulong b);

Parámetros

a
UInt64

Primer número que se va a multiplicar.

b
UInt64

Segundo número que se va a multiplicar.

Devoluciones

Producto completo de los números especificados.

Atributos

Se aplica a

.NET 9
Producto Versiones
.NET 9

BigMul(Int32, Int32)

Source:
Math.cs
Source:
Math.cs
Source:
Math.cs

Genera el producto completo de dos números de 32 bits.

C#
public static long BigMul (int a, int b);

Parámetros

a
Int32

Primer número que se va a multiplicar.

b
Int32

Segundo número que se va a multiplicar.

Devoluciones

Número que contiene el producto de los números especificados.

Ejemplos

En el ejemplo siguiente se muestra el uso del método BigMul para calcular el producto de dos valores enteros.

C#
// This example demonstrates Math.BigMul()
using System;

class Sample
{
    public static void Main()
    {
    int int1 = Int32.MaxValue;
    int int2 = Int32.MaxValue;
    long longResult;
//
    longResult = Math.BigMul(int1, int2);
    Console.WriteLine("Calculate the product of two Int32 values:");
    Console.WriteLine("{0} * {1} = {2}", int1, int2, longResult);
    }
}
/*
This example produces the following results:
Calculate the product of two Int32 values:
2147483647 * 2147483647 = 4611686014132420609
*/

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

BigMul(Int64, Int64)

Genera el producto completo de dos números de 64 bits.

C#
public static Int128 BigMul (long a, long b);

Parámetros

a
Int64

Primer número que se va a multiplicar.

b
Int64

Segundo número que se va a multiplicar.

Devoluciones

Producto completo de los números especificados.

Se aplica a

.NET 9
Producto Versiones
.NET 9

BigMul(UInt32, UInt32)

Importante

Esta API no es conforme a CLS.

Genera el producto completo de dos números de 32 bits sin signo.

C#
[System.CLSCompliant(false)]
public static ulong BigMul (uint a, uint b);

Parámetros

a
UInt32

Primer número que se va a multiplicar.

b
UInt32

Segundo número que se va a multiplicar.

Devoluciones

Número que contiene el producto de los números especificados.

Atributos

Se aplica a

.NET 9
Producto Versiones
.NET 9