2進制、8進制、10進制、16進制...各類進制間的輕鬆轉換(c#)

在.NET Framework中,System.Convert類中提供了較爲全面的各類類型、數值之間的轉換功能。其中的兩個方法能夠輕鬆的實現各類進制的數值間的轉換: Convert.ToInt32(string value, int fromBase): 能夠把不一樣進制數值的字符串轉換爲數字,其中fromBase參數爲進制的格式,只能是二、八、10及16: 如Convert.ToInt32(」0010」,2)執行的結果爲2; Convert.ToString(int value, int toBase): 能夠把一個數字轉換爲不一樣進制數值的字符串格式,其中toBase參數爲進制的格式,只能是二、八、10及16: 如Convert.ToString(2,2)執行的結果爲」0010」 如今咱們作一個方法實現各類進制間的字符串自由轉換:選把它轉成數值型,而後再轉成相應的進制的字符串: public string ConvertString(string value, int fromBase, int toBase) { int intValue = Convert.ToInt32(value, fromBase); return Convert.ToString(intValue, toBase); } 其中fromBase爲原來的格式 toBase爲將要轉換成的格式
相關文章
相關標籤/搜索