如何解决C#-解码服务器响应一个字节中有多少个位置是1个八位位组?
我正在通过Socket与服务器通信。我在哪里发送命令并从该服务器接收响应。
要解码服务器的响应,请使用以下内容:
string returndata = BitConverter.ToString(bytesToRead,0,bytesRead) .Replace(“-”,“”);
完整的服务器响应:
02010205144009232308393401092044E19D47EF409E47349B9D47830B0948E2E10848C55708482E3D1B41C4CC27414E9A3541A89968400D8936C9434E3CC9FD3F54C9D4C511CA11895CC8255FA9C846AD87C87AA84FC9407A3F49E2754F49769B5F49E6A21B4A1BAE3E49DC784E49D8D35E49BABD1A4AE5A78B4746D0A147FA429547925D6148AF10753FD579693F07D9733FB829713F4C4C4C4C680B743F145D683F57FF723F9CC66F3F7E3123430CC91B437A462243004DEE41403870420100000000000000000E000000005073F0C22E3AEF425073F0C28152F0C22E3AEFC2FDC7A43F519C783F62BCA13F0000000000000000000000000000000000000000000000FBC002000004
我需要从该回复中提取信息,其中手册中说明以下内容:
从八位字节052到055:有功功率A相(IEEE浮点-754 32位)
假设1个八位位组是2个位置(我不确定)。然后,从52位字节到55位字节,结果将是: 0D8936C9 。我相信是十六进制数。转换为浮点数:8.45。
是不是我做错了?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。