各種進製以及string間的輕鬆轉換

2021-04-12 17:29:36 字數 747 閱讀 1191

各種進製以及string間的輕鬆轉換 在

.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為將要轉換成的格式

java中各種進製間的轉換

十進位制轉換為二進位制 public class a for int i index i 0 i 把十進位制轉換為八進位制,十六進製制方法類似,只需把基數2替換為8或 當把十進位制轉換為十六進製制進需要判斷一下 把十進位制轉換為十六進製制 public static void main string...

各種進製的轉換

請看這下面二段 10進製 2進製 string a 1195 輸入數值 biginteger src new biginteger a 轉換為biginteger型別 system.out.println src.tostring 2 轉換為2進製並輸出結果 2進製 10進製 string a 10...

各種進製的轉換

public class arrayt 十進位制轉換成十六進製制 public static void tohex int num 十進位制轉換成二進位制 public static void tobinary int num 十進位制轉換成八進位制 public static void tooct...