import struct
import binascii
#blah blah~
y = struct.unpack("<d", struct.pack("Q",int("0x"+sp[21], 16)))[0]
u = struct.unpack("<d", struct.pack("Q",int("0x"+sp[23], 16)))[0]
v = struct.unpack("<d", struct.pack("Q",int("0x"+sp[25], 16)))[0]
VVC 에서 병렬로 실험 돌릴때 y,u,v psnr 값을 hex로 뽑을수있는데
그걸 다시 부동소수점 형식으로 바꿔주는 코드이다.
sp[21], sp[23], sp[25] 에 Hex 값을 넣어주면 된다.
728x90
'프로그래밍 언어 노트 > Python' 카테고리의 다른 글
python defaultdict 과 defaultdict of defaultdict (0) | 2019.08.20 |
---|---|
Python 폴더의 파일 전부 가져오기 (0) | 2019.08.02 |
Python 에서 IP 가져오기 (0) | 2019.08.02 |