ToString Método (Int32, Int32)

Convert.ToString (Método) (Int32, Int32)

 

Convierte el valor de un entero de 32 bits con signo en su representación de cadena equivalente en una base especificada.

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

public static string ToString(
	int value,
	int toBase
)

Parámetros

value

Entero de 32 bits con signo que se va a convertir.

toBase

Base del valor devuelto, que debe ser 2, 8, 10 ó 16.

Valor devuelto

Type: System.String

Representación de cadena de value en la base toBase.

Exception Condition
ArgumentException

toBase no es 2, 8, 10 ó 16.

Si value es positivo y toBase es 2, 8 o 16, la cadena devuelta usa la representación de signo y magnitud.Si value es negativo y toBase es 2, 8 o 16, la cadena devuelta usa la representación complementaria de dos.Esto significa que el bit de orden superior del byte de orden superior (bit 31) se interpreta como el bit de signo.Si el ToString(Int32, Int32) método se llama para crear una cadena que más adelante se convertirán a un número, un método correspondiente que suponga una representación numérica similar que debe llamarse para realizar la conversión.Estos métodos incluyen Convert.ToInt32(String, Int32) y Int32.Parse(String, NumberStyles).

En el siguiente ejemplo se convierte cada elemento de una matriz de enteros en sus representaciones de cadena binario, hexadecimal, decimal y hexadecimal equivalente.

int[] bases = { 2, 8, 10, 16};
int[] numbers = { Int32.MinValue, -19327543, -13621, -18, 12, 
                             19142, Int32.MaxValue };

foreach (int baseValue in bases)
{
   Console.WriteLine("Base {0} conversion:", baseValue);
   foreach (int number in numbers)
   {
      Console.WriteLine("   {0,-15}  -->  0x{1}", 
                        number, Convert.ToString(number, baseValue));
   }
}
// The example displays the following output:
//    Base 2 conversion:
//       -2147483648      -->  0x10000000000000000000000000000000
//       -19327543        -->  0x11111110110110010001010111001001
//       -13621           -->  0x11111111111111111100101011001011
//       -18              -->  0x11111111111111111111111111101110
//       12               -->  0x1100
//       19142            -->  0x100101011000110
//       2147483647       -->  0x1111111111111111111111111111111
//    Base 8 conversion:
//       -2147483648      -->  0x20000000000
//       -19327543        -->  0x37666212711
//       -13621           -->  0x37777745313
//       -18              -->  0x37777777756
//       12               -->  0x14
//       19142            -->  0x45306
//       2147483647       -->  0x17777777777
//    Base 10 conversion:
//       -2147483648      -->  0x-2147483648
//       -19327543        -->  0x-19327543
//       -13621           -->  0x-13621
//       -18              -->  0x-18
//       12               -->  0x12
//       19142            -->  0x19142
//       2147483647       -->  0x2147483647
//    Base 16 conversion:
//       -2147483648      -->  0x80000000
//       -19327543        -->  0xfed915c9
//       -13621           -->  0xffffcacb
//       -18              -->  0xffffffee
//       12               -->  0xc
//       19142            -->  0x4ac6
//       2147483647       -->  0x7fffffff       

Universal Windows Platform
Disponible desde 4.5
.NET Framework
Disponible desde 1.1
Portable Class Library
Compatible con: portable .NET platforms
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar:
© 2016 Microsoft