[파이썬] int, hex, bytes 형 간 변환
>>> num = 1234567890000753221 >>> num 1234567890000753221 >>> hex_n = hex(num) >>> hex_n '0x112210f476993245' int형 변수를 선언하고, 이를 hex() 함수에 넣어주면 16진수 형태의 변수로 바뀐다. 그렇다면 이 변수의 type은 무엇일까? >>> type(hex_n) 'str' 형이다. >>> bytes.fromhex(hex_n.lstrip('0x')) b'\x11"\x10\xf4v\x992E' str 타입의 hex 값을 bytes 형 변수로 바꿔주려면 가장 왼쪽의 '0x'를 제거해줘야한다. 이를 bytes.fromhex() 함수에 넣으면 최종적으로 bytes 형 변수가 출력된다.
2021.07.19