2017-03-07 32 views
-2

enter image description here二進制文本框的值轉換成十進制和十六進制值在C#

用戶輸入的二進制數,之後點擊轉換按鈕。我必須在另外兩個文本框中顯示十進制和十六進制值。

如何使用C#從任何經典基礎

+2

您是否嘗試過的東西? –

+0

'if(DecimalTxtBox!= null) {int DecimaleNumber = int.Parse(DecimalTxtBox.Text); string Base = Convert.ToString(DecimaleNumber,2); BinaryTxtBox.Text = Base; string Hex = Convert.ToString(DecimaleNumber,16); HexTxtBox.Text = Hex;}' – moni123

+0

我做了十進制的二進制和十六進制。 – moni123

回答

1

轉換爲任何鹼在C#即執行此程序(2,8,10或16)

對於細節LINK

String number = "100"; 
int fromBase = 16; 
int toBase = 10; 

String result = Convert.ToString(Convert.ToInt32(number, fromBase), toBase); 
+0

如何轉換十六進制 – moni123

+0

@ moni123 For hex set base 16. –

0

Convert.ToInt32方法有一個接受基本參數的重載。

Convert.ToInt32("1001101", 2).ToString(); 

轉換爲十六進制

Convert.ToInt32("1011", 2).ToString("X"); 
+0

如何轉換十六進制? – moni123

+0

將二進制轉換爲十六進制Convert.ToInt32(「1011」,16).ToString(); @ moni123 –

+0

這個「1011」的十六進制答案是什麼? – moni123

相關問題