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

摘要:[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);

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

2010~2015 C# 第四季