কম্পিউটার

একটি সংখ্যার মোট বিট গণনা করার জন্য একটি পাইথন প্রোগ্রাম লিখুন?


প্রথমে আমরা একটি সংখ্যা ইনপুট করি তারপর 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

  1. পাইথনে n নোড সহ BST সংখ্যা গণনা করার প্রোগ্রাম

  2. পাইথন প্রোগ্রাম পরপর 1’ ছাড়া বাইনারি স্ট্রিং সংখ্যা গণনা করতে

  3. পাইথন প্রোগ্রাম 1 থেকে n পর্যন্ত সমস্ত সংখ্যায় মোট সেট বিট গণনা করে।

  4. একটি পরিসরে আনসেট বিট গণনা করার জন্য পাইথন প্রোগ্রাম।