[C#][VB.NET] 進制轉換 (2進制、8進制、16進制)轉10進制

  • 58921
  • 0
  • C#
  • 2011-07-20

摘要:[C#][VB.NET] 進制轉換 (2進制、8進制、16進制)轉10進制

C#
MessageBox.Show(Convert.ToString(Convert.ToInt32("1111", 2)));//2進制轉10進制
MessageBox.Show(Convert.ToString(Convert.ToInt32("11", 8)));//8進制轉10進制
MessageBox.Show(System.Convert.ToString(0XFF, 10)); //16進位轉換10進位

VB.NET
MessageBox.Show(Convert.ToString(Convert.ToInt32("1111", 2))) '//2進制轉10進制
MessageBox.Show(Convert.ToString(Convert.ToInt32("11", 8))) '//8進制轉10進制
MessageBox.Show(Convert.ToString(Convert.ToInt32("0XFF", 16))) '//16進制轉10進制

====================================================================

201107-20

當轉換來源是字串可以用Parse,TryParse

uint dec = uint.Parse(data, NumberStyles.AllowHexSpecifier);

若有謬誤,煩請告知,新手發帖請多包涵


Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET

Image result for microsoft+mvp+logo