Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬으로 숫자의 총 비트 수를 계산하는 방법

숫자의 총 비트 수를 계산하려면 먼저 숫자를 입력받은 뒤 bin() 함수를 사용해 이진수로 변환합니다. 그다음 출력 문자열의 처음 두 문자인 접두사 '0b'를 제거하고, 마지막으로 이진수 문자열의 길이를 구하면 됩니다.

예제

입력: 200
출력: 8

설명

200의 이진수 표현은 11001000이며, 총 8비트로 구성되어 있습니다.

알고리즘

  1. 숫자를 입력받습니다.
  2. bin() 함수를 사용하여 해당 숫자를 이진수로 변환합니다.
  3. bin() 함수는 결과 문자열 앞에 '0b' 접두사를 붙이므로, 처음 두 문자를 제거합니다.
  4. 이진수 문자열의 길이를 계산합니다.

예제 코드

# 파이썬 프로그램: 숫자의 총 비트 수 세기
def totalbits(n):
   binumber = bin(n)[2:]
   print("TOTAL BITS ::>", len(binumber))

# 메인 프로그램
if __name__ == "__main__":
   n = int(input("Enter Number ::>"))
   totalbits(n)

실행 결과

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