Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Đọc
Example:
firstnumber = 110 secondnumber = 10 Multiplication Result = 1100Bàn luận
- Cho hai số nhị phân và nhiệm vụ là viết một chương trình Python để nhân cả hai số.
- Chúng ta có thể nhân hai số nhị phân theo hai cách bằng Python và đó là:
Sử dụng các hàm bin () và
Mà không sử dụng các chức năng được xác định trước
Python3
Phương pháp 1: Sử dụng các hàm BIN
Bây giờ, hãy để viết một chương trình bằng cách sử dụng các chức năng được xác định trước:
firstnumber = 110
secondnumber = 10
firstnumber = Result = 0b11002.
secondnumber = Result = 0b11002Result = 0b11007
Result = 0b11008= Multiplication Result = 11000Multiplication Result = 11001Multiplication Result = 11002223__24
Output:
Result = 0b1100Multiplication Result = 11009= 0b110010b11002ithout using Any Pre-Defined Function
0b110030b110040b11005 0b11006 0b11007
Phương pháp 2: Không sử dụng bất kỳ chức năng được xác định trước
Chúng tôi cũng có thể nhân bất kỳ hai số nhị phân nào mà không cần sử dụng bất kỳ chức năng được xác định trước hoặc theo chức năng do người dùng xác định.
Python
0b11008 0b11009
firstnumber 0firstnumber 1= firstnumber 3
firstnumber 0firstnumber 5= firstnumber 3
firstnumber 0firstnumber 9 = =1
firstnumber 0=3= firstnumber 3
firstnumber 0=7 =8= firstnumber 3 1101 1102= firstnumber 3__
1106firstnumber 911081109 10Multiplication Result = 11003__
1106firstnumber 5= Multiplication Result = 11000=6__
Các
Các
1106firstnumber 9Result = 0b110030
Các
Các
1106firstnumber 1= Result = 0b1100190b11006Result = 0b110021
firstnumber 0Result = 0b110023 Result = 0b110024= firstnumber 31105
firstnumber 0firstnumber 1= Result = 0b110019Result = 0b110041Result = 0b110021
firstnumber 0=7 Result = 0b110045= firstnumber 31105
1106=3= Result = 0b110052Multiplication Result = 11004 10Multiplication Result = 11003__
1106firstnumber 1= Result = 0b110019Result = 0b110041Result = 0b110021
firstnumber 0Result = 0b110066 Result = 0b110067
Result = 0b110068= firstnumber 3
Result = 0b110071= Result = 0b110021
Result = 0b110074= 110
Result = 0b110077= 10
=7 Result = 0b110081= firstnumber 31105
firstnumber 0Result = 0b110086= Result = 0b1100771109 10
firstnumber 0Multiplication Result = 1100091105
=7 Result = 0b110081= firstnumber 31105
firstnumber 0Result = 0b110086= Result = 0b1100771109 10
firstnumber 0Result = 0b110023 Result = 0b110086== Result = 0b1100211105
1106Result = 0b110074= Result = 0b110074Multiplication Result = 11004 Multiplication Result = 110003
Output:
Multiplication Result = 11001106Result = 0b110068= Multiplication Result = 110007
Python3
firstnumber 0Result = 0b110077___
Multiplication Result = 110039=Multiplication Result = 110041
Multiplication Result = 110042=Multiplication Result = 110044
0b110030b110040b11001Multiplication Result = 110048Multiplication Result = 11000Multiplication Result = 110050Multiplication Result = 11002Multiplication Result = 110052Multiplication Result = 11000Multiplication Result = 110054Multiplication Result = 11002Multiplication Result = 110056
Output
0b1100