Visual Studio Hex to Dec System::String

0

Witam!

Tworzę aplikację okienkową, potrzebuję pomocy.
Visual studio, jak wiadomo - w texboxach przyjmuje jedynie zmienne w formacie System::String

Chciałbym stworzyć działający kalkulator wartości.
Działają mi już dwie metody binarne, dec to hex. Brakuje mi jedynie hex to dec...

Dec to hex wygląda tak

Zamiana

String^ liczba = this->LiczbaBox->Text;
	int a = (int)(Convert::ToInt32(liczba));
	String^ answer = "";
	char b = 0;
	while (a > 0) {
		b = a % 16;
		if (b > 9) {
			switch (b) {
			case 10: answer = "A" + answer; break;
			case 11: answer = "B" + answer; break;
			case 12: answer = "C" + answer; break;
			case 13: answer = "D" + answer; break;
			case 14: answer = "E" + answer; break;
			case 15: answer = "F" + answer; break;
			}
		}
		else {

			answer = (a % 16).ToString() + answer; ;
		}
		a = a / 16;
	}

	this->textBox1->Text = answer; ## 

Jak zrobić hex to dec?

0

Żeby zamienić zwykłą na szesnastkową: String^ hex = dec.ToString("x"). Żeby zamienić szesnastkową na zwykłą: int dec= Convert.ToInt32(hex, 16);.

0
	void button1_Click(Object ^sender, EventArgs ^e)
	{
		unsigned int liczba = Convert::ToUInt32(textBox1->Text, 10);
		textBox2->Text = liczba.ToString(L"X");
	}

	void button2_Click(Object ^sender, EventArgs ^e)
	{
		unsigned int liczba = Convert::ToUInt32(textBox2->Text, 16);
		textBox1->Text = liczba.ToString();
	}

1 użytkowników online, w tym zalogowanych: 0, gości: 1