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

วิธีบวกเลขฐานสอง (Binary) ใน Python

ถ้ามีเลขฐานสองเป็นสตริง แปลงเป็น int ก่อนด้วย int(str, base) ระบุ base 2 แล้วบวกตามปกติ แปลงกลับเป็นสตริงด้วย bin()

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

ผลลัพธ์:

0b100