반응형
파이썬에서 다음 16 진수 문자열을 부동 소수점 (단 정밀도 32 비트)으로 변환하는 방법은 무엇입니까?
"41973333" -> 1.88999996185302734375E1
"41995C29" -> 1.91700000762939453125E1
"470FC614" -> 3.6806078125E4
해결 방법
>>> import struct
>>> struct.unpack('!f', '41973333'.decode('hex'))[0]
18.899999618530273
>>> struct.unpack('!f', '41995C29'.decode('hex'))[0]
19.170000076293945
>>> struct.unpack('!f', '470FC614'.decode('hex'))[0]
36806.078125
업데이트 : Python 3에서이를 수행하는 방법에 대한 주석을 참조하십시오.
참조 페이지 https://stackoverflow.com/questions/1592158
반응형
'파이썬' 카테고리의 다른 글
파이썬 문자열 바이트 인코딩을 감지하는 방법은 무엇입니까? (0) | 2021.01.21 |
---|---|
파이썬으로 시스템 트레이 팝업 메시지를 만드는 방법은 무엇입니까? (윈도우) (0) | 2021.01.21 |
파이썬 ValueError : convolution을 사용하는 동안 원하는 배열에 비해 개체가 너무 깊습니다. (0) | 2021.01.21 |
파이썬 Pandas 데이터 프레임에서 무작위 행 선택 (0) | 2021.01.21 |
파이썬 변수가 Python에 정의되어 있는지 확인 (0) | 2021.01.21 |
댓글