본문 바로가기
파이썬

파이썬 Python에서 정수 크기 가져 오기

by º기록 2021. 1. 27.
반응형

특정 숫자가 저장하는 데 걸리는 바이트 수를 어떻게 알 수 있습니까? \ x00-\ xFF의 경우 1 (바이트), \ x100-\ xffff는 2 (바이트) 등을 제공합니다. 단서가 있습니까?

 

해결 방법

 

간단한 수학을 사용할 수 있습니다.

>>> from math import log
>>> def bytes_needed(n):
...     if n == 0:
...         return 1
...     return int(log(n, 256)) + 1
...
>>> bytes_needed(0x01)
1
>>> bytes_needed(0x100)
2
>>> bytes_needed(0x10000)
3

 

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

 

 

반응형

댓글