曾经让我苦想的其他进制转有符号整型问题,结果自己想到方法解决后才发现原来如此简单。
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(进制编码,进制)