ขั้นแรก เราป้อนตัวเลข จากนั้นแปลงตัวเลขนี้เป็นเลขฐานสองโดยใช้ฟังก์ชัน 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