Hướng dẫn multiply two binary numbers python - nhân hai số nhị phân python

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • 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 = 1100

    Bàn luận

    1. 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ố.
    2. 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 = 0b1100

    Multiplication 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 = 1100

    1106Result = 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

    Làm thế nào để bạn nhân số nhị phân?

    Sự nhân nhị phân rất giống với phương pháp nhân thông thường của các số nguyên.Đầu tiên, chúng ta cần nhân mỗi chữ số của một số nhị phân với mỗi chữ số của một số nhị phân khác. Và sau đó thêm tất cả chúng lại với nhau để có được kết quả cuối cùng.multiply each digit of one binary number to each digit of another binary number. And then add them all together to get the final result.

    Các quy tắc để nhân hai số nhị phân là gì?

    Sản phẩm của nhân bất kỳ số nhị phân X với một chữ số nhị phân luôn luôn là 0 hoặc x.Do đó, sự nhân của hai số nhị phân đi xuống để chuyển số nhân trái một cách thích hợp cho mỗi bit khác không trong số nhân, sau đó thêm các số thay đổi lại với nhau.

    Có một phương pháp nhân trong Python?

    Chúng ta có thể sử dụng numpy.prod () từ nhập khẩu numpy để có được sự nhân của tất cả các số trong danh sách.Nó trả về một số nguyên hoặc giá trị float tùy thuộc vào kết quả nhân.numpy. prod() from import numpy to get the multiplication of all the numbers in the list. It returns an integer or a float value depending on the multiplication result.

    Chủ đề