在 C# 中是否有等效于 Python 的 struct.pack 和 struck.unpack 的函数允许我像这样打包和解包值?
def hexlongbits2double(str):
return struct.unpack('d', struct.pack('Q', int(str, 16)))[0]
最佳答案
这取决于您的目标。 如果是十六进制转 double ,可以使用下面的C#方法: How to: Convert Between Hexadecimal Strings and Numeric Types (C# Programming Guide)
如果你需要序列化/反序列化,比如网络,你可以找到很好的资料here .
关于C# 相当于 Python 的 struct.pack?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16651431/