2013-06-11 3 views
1

IEEE-754 번호가 Python3을 실행하는 Raspberry-Pi로 전송됩니다. 4 개의 직렬 바이트로 보내지 만 이것을 파이썬에서 부동 소수점 숫자로 어셈블하는 방법을 알 수는 없습니다.bytearray의 Python IEEE754

struct.pack 사용에 대한 다양한 게시물을 시도했지만이 결과를 얻지 못할 수도 있습니까?

Python에 새로 입문 했으므로 쉬운 대답 일 수 있습니까?

+0

당신이 시도한 것과 같은 일부 코드 조각을 포함하는 것이 도움이 될 수도 있지만 이것은, 좋은 질문처럼 보인다. – Hannele

답변

3

당신은 struct.unpack하지 struct.pack 원하는 :

struct.unpack('<f', bytes) # little-endian 
struct.unpack('>f', bytes) # big-endian 
+1

+1. 그러나 엔디안을 명시 적으로 만들고 싶을 수도 있습니다. 당연히 당신은 엔디안이 무엇인지를 알아야합니다. 보낸 사람을위한 문서가 말하지 않는다면, 나는 첫 번째 추측으로'! f'를 시도 할 것이고, 그것이 나에게 쓰레기를 준다면' abarnert

관련 문제