C#中2、8、16进制 有符号转换10进制正负数
曾经让我苦想的其他进制转有符号整型问题,,结果自己想到方法解决后才发现原来如此简单。
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(进制编码,进制)
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/67951.html
- 上一篇:用控制台写类窗体2048小游戏
- 下一篇:wince中测试驱动应用程序的实现