반응형
특정 숫자가 저장하는 데 걸리는 바이트 수를 어떻게 알 수 있습니까? \ 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
반응형
'파이썬' 카테고리의 다른 글
파이썬에는 '스위치'와 동등한 기능이 있습니까? (0) | 2021.01.27 |
---|---|
파이썬 문자열을 datetime.time 객체로 변환 (0) | 2021.01.27 |
파이썬 Flask에서 URL로 리디렉션 (0) | 2021.01.27 |
파이썬 Is there any difference between "string" and 'string' in Python? (0) | 2021.01.27 |
파이썬 Reshape an array in NumPy (0) | 2021.01.27 |
댓글