2
C#에서 파이썬의 struct.pack과 struck.unpack에 해당하는 함수가있어 값을 압축하고 압축을 풀 수 있습니까?파이썬의 struct.pack에 상응하는 C#?
def hexlongbits2double(str):
return struct.unpack('d', struct.pack('Q', int(str, 16)))[0]
C#에서 파이썬의 struct.pack과 struck.unpack에 해당하는 함수가있어 값을 압축하고 압축을 풀 수 있습니까?파이썬의 struct.pack에 상응하는 C#?
def hexlongbits2double(str):
return struct.unpack('d', struct.pack('Q', int(str, 16)))[0]
목표에 따라 다릅니다. 이 두 배로 진수의 변환 인 경우 , 당신은 다음 C#의 방법을 사용할 수 있습니다 How to: Convert Between Hexadecimal Strings and Numeric Types (C# Programming Guide)
직렬화/역 직렬화, 네트워킹을위한 예를 들어, 당신은 좋은 정보 here를 찾을 수있다 필요합니다.
이 질문에 대한 답변을 찾을 수 있습니다 http://stackoverflow.com/questions/13344041/c-sharp-bytearray-to-string-conversion-and-back –
파이썬 모르겠지만 빠른 Google 검색에 따르면'struct.pack'은 값을 가져 와서 지정된 형식의 문자열로 변환합니다. 그리고'struct.unpack'은 문자열을 받아서 그 문자열을 주어진 형식으로 지정된 C 구조체로 변환하려고 시도합니다. 그리고 당신의 예제는 문자열 (str) (문자열은 16 진수 문자열입니다)을 기본 16에서 int로 변환하고,이를 64 비트 정수 문자열로 변환 한 다음 이중 정밀도 부동 소수점 숫자로 압축을 풉니 다. 나는 그것을 지금까지 가지고 있니? – Tory