在做上位机的项目的时候,一般会把数字转成十六进制再发送给下位机。一般会用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"
数字转换十六进制技巧
本文介绍了在上位机项目中将十进制数转换为十六进制数的方法,适用于不同大小的数据类型,如1byte、2byte和4byte。通过示例展示了如何使用C#的Convert类进行转换,包括负数的处理。
2125

被折叠的 条评论
为什么被折叠?



