반응형
파이썬에서 바이트 메시지를 보내야하고 부호없는 정수를 바이트 배열로 변환해야합니다. 파이썬에서 정수 값을 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
반응형
'파이썬' 카테고리의 다른 글
파이썬 Xvfb에서 Selenium을 어떻게 실행합니까? (0) | 2020.10.02 |
---|---|
파이썬 Django : <여러 선택> 및 POST 사용 (0) | 2020.10.01 |
파이썬 python과 ssh 연결을 만드는 방법은 무엇입니까? (0) | 2020.10.01 |
파이썬 How to implement an ordered, default dict? (0) | 2020.10.01 |
파이썬 How to trigger function on value change? (0) | 2020.10.01 |
댓글