在C#中是否有任何与Python的struct.pack和struck.unpack相同的函数允许我打包并解压这样的值?
def hexlongbits2double(str):
return struct.unpack('d', struct.pack('Q', int(str, 16)))[0]
答案 0 :(得分:0)
这取决于你的目标。 如果是从十六进制转换为双精度,则可以使用以下C#方法: How to: Convert Between Hexadecimal Strings and Numeric Types (C# Programming Guide)
如果你需要的是序列化/反序列化,例如网络,你可以找到好的信息here。