asp.net(c#)下各種進制間的輕松轉(zhuǎn)換(2進制、8進制、10進制、16進制)
來源:懂視網(wǎng)
責編:小采
時間:2020-11-27 22:43:00
asp.net(c#)下各種進制間的輕松轉(zhuǎn)換(2進制、8進制、10進制、16進制)
asp.net(c#)下各種進制間的輕松轉(zhuǎn)換(2進制、8進制、10進制、16進制):其中的兩個方法可以輕松的實現(xiàn)各種進制的數(shù)值間的轉(zhuǎn)換: Convert.ToInt32(string value, int fromBase): 可以把不同進制數(shù)值的字符串轉(zhuǎn)換為數(shù)字,其中fromBase參數(shù)為進制的格式,只能是2、8、10及16: 如Convert.ToInt32(0010,
導讀asp.net(c#)下各種進制間的輕松轉(zhuǎn)換(2進制、8進制、10進制、16進制):其中的兩個方法可以輕松的實現(xiàn)各種進制的數(shù)值間的轉(zhuǎn)換: Convert.ToInt32(string value, int fromBase): 可以把不同進制數(shù)值的字符串轉(zhuǎn)換為數(shù)字,其中fromBase參數(shù)為進制的格式,只能是2、8、10及16: 如Convert.ToInt32(0010,

其中的兩個方法可以輕松的實現(xiàn)各種進制的數(shù)值間的轉(zhuǎn)換:
Convert.ToInt32(string value, int fromBase):
可以把不同進制數(shù)值的字符串轉(zhuǎn)換為數(shù)字,其中fromBase參數(shù)為進制的格式,只能是2、8、10及16:
如Convert.ToInt32(”0010”,2)執(zhí)行的結(jié)果為2;
Convert.ToString(int value, int toBase):
可以把一個數(shù)字轉(zhuǎn)換為不同進制數(shù)值的字符串格式,其中toBase參數(shù)為進制的格式,只能是2、8、10及16:
如Convert.ToString(2,2)執(zhí)行的結(jié)果為”0010”
現(xiàn)在我們做一個方法實現(xiàn)各種進制間的字符串自由轉(zhuǎn)換:選把它轉(zhuǎn)成數(shù)值型,然后再轉(zhuǎn)成相應(yīng)的進制的字符串:
代碼如下:
public string ConvertString(string value, int fromBase, int toBase)
{
int intValue = Convert.ToInt32(value, fromBase);
return Convert.ToString(intValue, toBase);
}
其中fromBase為原來的格式
toBase為將要轉(zhuǎn)換成的格式
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
asp.net(c#)下各種進制間的輕松轉(zhuǎn)換(2進制、8進制、10進制、16進制)
asp.net(c#)下各種進制間的輕松轉(zhuǎn)換(2進制、8進制、10進制、16進制):其中的兩個方法可以輕松的實現(xiàn)各種進制的數(shù)值間的轉(zhuǎn)換: Convert.ToInt32(string value, int fromBase): 可以把不同進制數(shù)值的字符串轉(zhuǎn)換為數(shù)字,其中fromBase參數(shù)為進制的格式,只能是2、8、10及16: 如Convert.ToInt32(0010,