Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Viết chương trình Python đếm tổng số bit trong một số

Đầu tiên nhập một số sau đó chuyển sang nhị phân bằng hàm bin() và loại bỏ hai ký tự đầu '0b' của chuỗi ra, tiếp theo tính độ dài chuỗi nhị phân.

Ví dụ

 Input:200 Output:8 

Giải thích

 Biểu diễn nhị phân của 200 là 10010000 

Thuật toán

 Bước 1: Nhập số. Bước 2: Chuyển số sang nhị phân bằng bin(). Bước 3: Loại bỏ hai ký tự đầu '0b' của chuỗi nhị phân vì bin thêm '0b' làm tiền tố. Bước 4: Tính độ dài chuỗi nhị phân. 

Mã ví dụ

 # Chương trình Python đếm tổng bit trong một số def totalbits(n): binumber = bin(n)[2:] print("TỔNG BIT ::>", len(binumber)) # Chương trình chính if __name__ == "__main__": n=int(input("Nhập Số ::>")) totalbits(n) 

Kết quả

 Nhập Số ::>200 TỔNG BIT ::> 8