[python] int to bytes
def int2bytes(n):
result = bytearray()
while (n):
result.append(n & 0xff)
n = n >> 8
return result[::-1]
>>> list( int2bytes(4132) )
[16, 36]
python의 int 또는 long타입을 빅 엔디안(Big-Endian) 의 byte 로 변환하는 함수이다.
리틀 엔디안(Little-Endian)으로 변환하고 싶은 경우 [::-1]
를 빼면 된다.
'Python' 카테고리의 다른 글
이미 만들어진 DB에서 sqlalchemy Model 생성하기 (1) | 2019.06.04 |
---|---|
Installing mysqlclient for debian stretch (0) | 2017.08.21 |
Python3.6 optimize installation for RaspberryPI (0) | 2017.08.21 |
Install Python3.6 on RPI with berryconda (0) | 2017.07.06 |