C# 2進位制、8進位制、10進位制、16進位制...各種進位制間的輕鬆轉換
在.NET Framework中,System.Convert類中提供了較為全面的各種型別、數值之間的轉換功能。其中的兩個方法可以輕鬆的實現各種進位制的數值間的轉換:
Convert.ToInt32(string value, int fromBase):
可以把不同進位制數值的字串轉換為數字,其中fromBase引數為進位制的格式,只能是2、8、10及16:
如Convert.ToInt32(”0010”,2)執行的結果為2;
Convert.ToString(int value, int toBase):
可以把一個數字轉換為不同進位制數值的字串格式,其中toBase引數為進位制的格式,只能是2、8、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為將要轉換成的格式
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-625750/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JavaScript 進位制轉換(2進位制、8進位制、10進位制、16進位制之間的轉換)JavaScript
- 2進位制_8進位制_16進位制之間快速轉換的技巧.txt
- 二進位制,八進位制,十進位制,十六進位制之間的轉換
- JAVA 二進位制,八進位制,十六進位制,十進位制間進行相互轉換Java
- 二進位制,八進位制,十進位制,十六進位制的相互轉換
- 進位制之間的轉換之“十六進位制 轉 十進位制 轉 二進位制 方案”
- 【進位制轉換】二進位制、十六進位制、十進位制、八進位制對應關係
- Qt進位制轉換(十進位制轉十六進位制)QT
- 大話二進位制,八進位制,十進位制,十六進位制之間的轉換
- shell 中轉換16進位制10進位制
- 口算 16 進位制轉換 10 進位制,但只適合兩位的 16 進位制
- java中二進位制、八進位制、十進位制、十六進位制的轉換Java
- 計算機基礎進位制轉換(二進位制、八進位制、十進位制、十六進位制)計算機
- Python 進位制互相轉換(二進位制、十進位制和十六進位制)Python
- 10進位制 VS 2進位制
- 10進位制轉8進位制(棧操作)
- 【進位制轉換】十進位制與十六進位制相互轉換方法
- 進位制詳解:二進位制、八進位制和十六進位制
- [計算機基礎] 計算機進位制轉換:二進位制、八進位制、十進位制、十六進位制計算機
- Oracle中的二進位制、八進位制、十進位制、十六進位制相互轉換函式Oracle函式
- 1474 十進位制轉m進位制+1475 m進位制轉十進位制
- 一看就懂二進位制、八進位制、十六進位制數轉換十進位制
- python進位制轉換(二進位制、十進位制和十六進位制)及注意事項Python
- 十六進位制轉換為八進位制
- 十六進位制轉換為十進位制
- n進位制轉十進位制
- 十進位制轉十六進位制
- 【轉帖】Oracle中的二進位制、八進位制、十進位制、十六進位制相互轉換函式Oracle函式
- 10進位制和16進位制互轉的例子
- JavaScript 二進位制、八進位制與十六進位制JavaScript
- 二進位制、十進位制與十六進位制相互轉化
- JavaScript中的多種進位制與進位制轉換JavaScript
- oracle_16進位制與10進位制轉換小示例Oracle
- sql實現10進位制16進位制轉換函式SQL函式
- printf()將10進位制數安照輸出16進位制,8進位制輸出
- C printf按8進位制、10進位制、16進位制輸出以及高位補0
- rowid與10進位制和2進位制之間的轉換
- JavaScript十進位制轉換為二進位制JavaScript