파이썬[Python]: 내장함수 - bit_length 메서드
파이썬(Phthon): int 클래스 - bit_length 메서드(method)
/// 설명
정수를 이진수로 표현하기 위해 필요한 비트(bit)의 수
만약 x가 0 이 아니면, x.bit_length()는 유일한 양수 k를 가집니다.(2(k-1) <= abs(x) < 2k)
abs(x)가 반올림 로그값을 정확하게 얻을 수 있는 충분히 작은 수라면 k = 1 + int(log(abs(x), 2) 입니다.
x가 0 이면 x.bit_length()는 0 을 반환합니다.
※ 형식
int.bit_length()
만약 x가 0 이 아니면, x.bit_length()는 유일한 양수 k를 가집니다.(2(k-1) <= abs(x) < 2k)
abs(x)가 반올림 로그값을 정확하게 얻을 수 있는 충분히 작은 수라면 k = 1 + int(log(abs(x), 2) 입니다.
x가 0 이면 x.bit_length()는 0 을 반환합니다.
※ 형식
int.bit_length()
/// 예제
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | test_int = 10 print('Python Binary:', bin(test_int)) print('Binary :', bin(test_int).lstrip('-0b')) print('Bit_length :', test_int.bit_length()) def my_bit_length(self): str = bin(self) # binary representation str = str.lstrip('-0b') # remove leading '-', zeros and 'b' return len(str) # length of a string print('My_Bit_length:', my_bit_length(test_int)) | cs |
* 실행환경: Microsoft Windows 10 Homes
* 인터프리터: 파이썬(Python 3.9)
– 당신을 응원합니다. –
댓글
댓글 쓰기