2

在 C# 中是否有任何与 Python 的 struct.pack 和 strike.unpack 等效的函数允许我像这样打包和解包值?

def hexlongbits2double(str):
    return struct.unpack('d', struct.pack('Q', int(str, 16)))[0] 
4

1 回答 1

0

这取决于你的目标。如果是从十六进制到双精度的转换,您可以使用以下 C# 方法: 如何:在十六进制字符串和数字类型之间转换(C# 编程指南)

如果您需要的是序列化/反序列化,例如网络,您可以在这里找到很好的信息。

于 2013-05-20T14:38:14.883 回答