Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะเพิ่มเลขฐานสองโดยใช้ Python ได้อย่างไร?


หากคุณมีเลขฐานสองเป็นสตริง คุณสามารถแปลงเป็น int ก่อนโดยใช้ int(str, base) โดยระบุฐานเป็น 2 จากนั้นจึงบวกตัวเลขตามปกติ สุดท้ายแปลงกลับเป็นสตริงโดยใช้ฟังก์ชัน bin ตัวอย่างเช่น

a = '001'
b = '011'
sm = int(a,2) + int(b,2)
c = bin(sm)
print(c)

สิ่งนี้จะให้ผลลัพธ์:

0b100