在做上位机的项目的时候,一般会把数字转成十六进制再发送给下位机。一般会用1个byte,2个byte,4个byte来表示对应的十进制数。相关的转换可以用下面的方法:
负数转成1byte,2byte,4 byte
?Convert.ToSByte("-50").ToString("X") "CE" ?Convert.ToInt16("-50").ToString("X"); "FFCE" ?Convert.ToInt32("-50").ToString("X"); "FFFFFFCE" ?Convert.ToInt16("-30000").ToString("X"); "8AD0" ?Convert.ToInt32("-30000").ToString("X8"); "FFFF8AD0"