본문 바로가기
파이썬

파이썬에서 정수 값을 4 바이트 배열로 변환하는 방법

by º기록 2020. 10. 1.
반응형

파이썬에서 바이트 메시지를 보내야하고 부호없는 정수를 바이트 배열로 변환해야합니다. 파이썬에서 정수 값을 4 바이트 배열로 어떻게 변환합니까? C에서와 같이 :

uint32_t number=100;
array[0]=(number >>24) & 0xff;
array[1]=(number >>16) & 0xff;
array[2]=(number >>8) & 0xff;
array[3]=number & 0xff;

누군가 나에게 방법을 보여줄 수 있습니까? 처음에는 유형없이 프로그래밍하는 것이 이상합니다.

 

해결 방법

 


>>> [hex(0x12345678 >> i & 0xff) for i in (24,16,8,0)]
['0x12', '0x34', '0x56', '0x78']

 

참조 페이지 https://stackoverflow.com/questions/6187699

 

 

반응형

댓글