asp.net(c#)下各種進(jìn)制間的輕松轉(zhuǎn)換(2進(jìn)制、8進(jìn)制、10進(jìn)制、16進(jìn)制)
更新時(shí)間:2010年10月20日 18:07:54 作者:
在.NET Framework中,System.Convert類中提供了較為全面的各種類型、數(shù)值之間的轉(zhuǎn)換功能。
其中的兩個(gè)方法可以輕松的實(shí)現(xiàn)各種進(jìn)制的數(shù)值間的轉(zhuǎn)換:
Convert.ToInt32(string value, int fromBase):
可以把不同進(jìn)制數(shù)值的字符串轉(zhuǎn)換為數(shù)字,其中fromBase參數(shù)為進(jìn)制的格式,只能是2、8、10及16:
如Convert.ToInt32(”0010”,2)執(zhí)行的結(jié)果為2;
Convert.ToString(int value, int toBase):
可以把一個(gè)數(shù)字轉(zhuǎn)換為不同進(jìn)制數(shù)值的字符串格式,其中toBase參數(shù)為進(jìn)制的格式,只能是2、8、10及16:
如Convert.ToString(2,2)執(zhí)行的結(jié)果為”0010”
現(xiàn)在我們做一個(gè)方法實(shí)現(xiàn)各種進(jìn)制間的字符串自由轉(zhuǎn)換:選把它轉(zhuǎn)成數(shù)值型,然后再轉(zhuǎn)成相應(yīng)的進(jìn)制的字符串:
public string ConvertString(string value, int fromBase, int toBase)
{
int intValue = Convert.ToInt32(value, fromBase);
return Convert.ToString(intValue, toBase);
}
其中fromBase為原來的格式
toBase為將要轉(zhuǎn)換成的格式
Convert.ToInt32(string value, int fromBase):
可以把不同進(jìn)制數(shù)值的字符串轉(zhuǎn)換為數(shù)字,其中fromBase參數(shù)為進(jìn)制的格式,只能是2、8、10及16:
如Convert.ToInt32(”0010”,2)執(zhí)行的結(jié)果為2;
Convert.ToString(int value, int toBase):
可以把一個(gè)數(shù)字轉(zhuǎn)換為不同進(jìn)制數(shù)值的字符串格式,其中toBase參數(shù)為進(jìn)制的格式,只能是2、8、10及16:
如Convert.ToString(2,2)執(zhí)行的結(jié)果為”0010”
現(xiàn)在我們做一個(gè)方法實(shí)現(xiàn)各種進(jìn)制間的字符串自由轉(zhuǎn)換:選把它轉(zhuǎn)成數(shù)值型,然后再轉(zhuǎn)成相應(yīng)的進(jìn)制的字符串:
復(fù)制代碼 代碼如下:
public string ConvertString(string value, int fromBase, int toBase)
{
int intValue = Convert.ToInt32(value, fromBase);
return Convert.ToString(intValue, toBase);
}
其中fromBase為原來的格式
toBase為將要轉(zhuǎn)換成的格式
相關(guān)文章
ASP.NET設(shè)計(jì)網(wǎng)絡(luò)硬盤之下載或在線查看實(shí)現(xiàn)代碼
在目錄瀏覽中,如果選擇的是一個(gè)文件,單擊“打開”按鈕就可以進(jìn)行文件下載2012-10-10
SqlDataReader生成動(dòng)態(tài)Lambda表達(dá)式
這篇文章主要介紹了SqlDataReader生成動(dòng)態(tài)Lambda表達(dá)式,需要的朋友可以參考下2017-04-04
.NET開發(fā)實(shí)現(xiàn)一個(gè)微信跳一跳的輔助程序
最近比較火的小游戲就是微信跳一跳了,下面這篇文章主要給大家介紹了關(guān)于如何利用.NET開發(fā)實(shí)現(xiàn)一個(gè)微信跳一跳輔助程序的相關(guān)資料,利用此輔助可以輕松的實(shí)現(xiàn)高分,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-01-01
asp.net 操作excel的實(shí)現(xiàn)代碼
用asp.net操作excel的實(shí)現(xiàn)代碼,一直都是本人所喜歡的,從網(wǎng)上搜了下ASP.NET Excel找到了這篇好文章2008-02-02
asp.net(vb)實(shí)現(xiàn)金額轉(zhuǎn)換成大寫的函數(shù)
asp.net(vb)實(shí)現(xiàn)金額轉(zhuǎn)換成大寫的函數(shù)代碼,需要的朋友可以參考下。2011-10-10

