2 yanping1988 yanping1988 于 2013.11.27 09:16 提问

C# 进制转换正负数问题

下位机返回这一串16进制数,例如“FF E1 FF E1 FF E1 FF E0 FF F0 FF DF 00 21 00 22 00 23 00 24 00 25 00 26 00 27 00 29 00 2A” 解析的时候两个字节一组(如:FFE1),现在我转换成十进制的时候直接用的 Convert.ToInt32(,16);但转换出来的结果都是正数,我看到下位机的规格里有负数的,请问用什么类可以转换成十进制并且可以自动识别正负数的?

2个回答

u012624912
u012624912   2015.07.20 14:31

c# 里面好像没有可以自动识别正解 的方法,我也查了一天,没有发现!!!

notfindjob
notfindjob   2015.07.25 18:29

使用这个函数试试Convert.ToInt16

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!