Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

숫자의 총 비트 수를 계산하는 파이썬 프로그램을 작성하시겠습니까?

<시간/>

먼저 숫자를 입력하고 bin() 함수를 사용하여 이 숫자를 이진수로 변환하고 다음으로 출력 문자열의 처음 두 문자 '0b'를 제거하고 다음으로 이진수 문자열의 길이를 계산합니다.

예시

Input:200
Output:8

설명

Binary representation of 200 is 10010000

알고리즘

Step 1: input number.
Step 2: convert number into its binary using bin() function.
Step 3: remove first two characters ‘0b’ of output binary string because bin function appends ‘ob’ a prefix in output string.
Step 4: then calculate the length of the binary string.

예시 코드

# Python program to count total bits in a number
def totalbits(n):
   binumber = bin(n)[2:]
   print("TOTAL BITS ::>",len(binumber)) 
# Driver program
if __name__ == "__main__":
   n=int(input("Enter Number ::>"))
   totalbits(n)

출력

Enter Number ::>200
TOTAL BITS ::> 8