C#進制轉換——二進制,八進制,十進制,十六進制轉換


方法一:Convert.ToString(byte value, int toBase)

 摘要:

 將 8 位無符號整數的值轉換為其等效的指定基數的字符串表示形式。

參數:

 value: 要轉換的 8 位無符號整數。

 toBase: 返回值的基數,必須是 2、8、10 或 16。

 返回結果: 以 toBase 為基數的 value 的字符串表示形式。

 1  int num = 10;                
 2  //轉二進制字符串
 3  Convert.ToString(num, 2);//結果:1010
 4 
 5  //轉八進制字符串
 6  Convert.ToString(num, 8);//結果:12
 7 
 8  //轉十進制字符串
 9  Convert.ToString(num, 10);//結果:10
10 
11  //轉十六進制字符串
12  Convert.ToString(num, 16);//結果:a

方法二:Convert.ToString(byte value, int toBase)

 摘要: 

將指定基數的數字的字符串表示形式轉換為等效的 32 位有符號整數。
參數:

 value: 包含要轉換的數字的字符串。

 fromBase: value 中數字的基數,它必須是 2、8、10 或 16。

 返回結果: 與 value 中數字等效的 32 位帶符號整數,如果 value 為 null,則為 0(零)。

 1   string str = "10";
 2   //二進制字符串轉十進制
 3   Convert.ToInt32(str, 2);//結果:2
 4  
 5   string str = "10";
 6   //二進制字符串轉十進制
 7   Convert.ToInt32(str, 8);//結果:8
 8  
 9   string str = "10";
10   //二進制字符串轉十進制
11   Convert.ToInt32(str, 10);//結果:10
12  
13   string str = "10";
14   //二進制字符串轉十進制
15   Convert.ToInt32(str, 16);//結果:16

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM