Tento článek byl přeložený strojově. Pokud chcete zobrazit článek v angličtině, zaškrtněte políčko Angličtina. Anglickou verzi článku můžete také zobrazit v místním okně přesunutím ukazatele myši nad text.
Překlad
Angličtina

Metoda Convert.ToString (Int32, Int32)

.NET Framework (current version)
 

Publikováno: srpen 2016

Převede hodnotu 32bitové celé číslo se znaménkem na její ekvivalentní řetězcové vyjádření v zadaném základu.

Obor názvů:   System
Sestavení:  mscorlib (v mscorlib.dll)

public static string ToString(
	int value,
	int toBase
)

Parametry

value
Type: System.Int32

32bitové číslo se znaménkem pro převod.

toBase
Type: System.Int32

Základ vrácené hodnoty, který musí být 2, 8, 10 nebo 16.

Návratová hodnota

Type: System.String

Řetězcové vyjádření value v základní toBase.

Exception Condition
ArgumentException

toBase není 2, 8, 10 nebo 16.

Pokud value kladné a toBase je 2, 8 nebo 16, vráceného řetězce používá reprezentaci znaménkem a řádem. Pokud value je záporné a toBase je 2, 8 nebo 16, vráceného řetězce používá dvojkový doplněk vyjádření. To znamená, že bit vyššího řádu nejvyšší pořadí bajtů (bit 31) je interpretován jako na bit znaménka. Pokud ToString(Int32, Int32) Metoda je volána k vytvoření řetězce, který bude později převést zpět na číslo, odpovídající metodě, která předpokládá podobné číselné vyjádření by měla být volána k provedení převodu. Tyto metody patří Convert.ToInt32(String, Int32) a Int32.Parse(String, NumberStyles).

Následující příklad převede každý prvek v poli celé číslo na jeho ekvivalentní binární, hexadecimální, decimal a šestnáctkové řetězcové vyjádření.

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       

Univerzální platforma Windows
K dispozici od 8
.NET Framework
K dispozici od 1.1
Přenosná knihovna tříd
Podporováno v: přenosné platformy .NET
Silverlight
K dispozici od 2.0
Windows Phone Silverlight
K dispozici od 7.0
Windows Phone
K dispozici od 8.1
Zpět na začátek
Zobrazit: