প্রথমে একটি সংখ্যা ইনপুট নেওয়া হয়, তারপর এই সংখ্যাকে bin() ফাংশন দিয়ে বাইনারি রূপান্তর করা হয় এবং আউটপুট স্ট্রিংয়ের প্রথম দুটি ক্যারেক্টার '0b' বাদ দিয়ে বাইনারি স্ট্রিংয়ের দৈর্ঘ্য গণনা করা হয়।
উদাহরণ
ইনপুট: 200 আউটপুট: ৮
ব্যাখ্যা
২০০ এর বাইনারি রিপ্রেজেন্টেশন হলো 10010000
অ্যালগরিদম
ধাপ ১: সংখ্যা ইনপুট নিন। ধাপ ২: bin() ফাংশন দিয়ে সংখ্যাকে বাইনারি রূপান্তর করুন। ধাপ ৩: আউটপুট বাইনারি স্ট্রিংয়ের প্রথম দুটি ক্যারেক্টার '0b' বাদ দিন কারণ bin ফাংশন আউটপুট স্ট্রিংয়ে '0b' প্রিফিক্স যোগ করে। ধাপ ৪: বাইনারি স্ট্রিংয়ের দৈর্ঘ্য গণনা করুন।
উদাহরণ কোড
# পাইথন প্রোগ্রাম: একটি সংখ্যার টোটাল বিট গণনা
def totalbits(n):
binumber = bin(n)[2:]
print("মোট বিট ::>", len(binumber))
# ড্রাইভার প্রোগ্রাম
if __name__ == "__main__":
n = int(input("সংখ্যা দิน ::>"))
totalbits(n)
আউটপুট
সংখ্যা দিন ::>200 মোট বিট ::> 8