曾經讓我苦想的其他進制轉有符號整型問題,結果自己想到方法解決後才發現原來如此簡單。
1、Int16(2個byte長度 ) :
方法 :Convert.ToInt16(進制編碼,進制)
a、16進制轉10進制(帶正負的)
方法:Convert.ToInt16(16進制編碼,16);
負數例如:(16進制)FFFF=(10進制)-1 解決:C#代碼:Convert.ToInt16("FFFF",16); 結果:-1
正數例如:(16進制)1E0=(10進制)480 解決:C#代碼:Convert.ToInt16("1E0",16); 結果:480
b、8進制轉10進制(帶正負的)
方法:Convert.ToInt16(8進制編碼,8);
c、2進制轉10進制(帶正負的)
方法:Convert.ToInt16(2進制編碼,2);
2、Int32(4個byte長度 )
方法 :Convert.ToInt32(進制編碼,進制)
3、Int64(8個byte長度 )
方法 :Convert.ToInt64(進制編碼,進制)