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

    secondnumber =

    Result = 0b1100
    2
    Result = 0b1100
    7

    Result = 0b1100
    8=
    Multiplication Result = 1100
    0
    Multiplication Result = 1100
    1
    Multiplication Result = 1100
    2223__24

    Output:

    Result = 0b1100

    Multiplication Result = 11009= 0b110010b11002ithout using Any Pre-Defined Function

    0b1100
    3
    0b1100
    4
    0b1100
    5
    0b1100
    6
    0b1100
    7

    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

    0b1100
    8
    0b1100
    9

    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 10

    Multiplication Result = 1100
    3__

    1106firstnumber 5=

    Multiplication Result = 1100
    0=6__

    Các

    Các

    1106firstnumber 9

    Result = 0b1100
    30

    Các

    Các

    1106firstnumber 1=

    Result = 0b1100
    19
    0b1100
    6
    Result = 0b1100
    21

    firstnumber 0

    Result = 0b1100
    23
    Result = 0b1100
    24= firstnumber 31105

    firstnumber 0firstnumber 1=

    Result = 0b1100
    19
    Result = 0b1100
    41
    Result = 0b1100
    21

    firstnumber 0=7

    Result = 0b1100
    45= firstnumber 31105

    1106=3=

    Result = 0b1100
    52
    Multiplication Result = 1100
    4 10
    Multiplication Result = 1100
    3__

    1106firstnumber 1=

    Result = 0b1100
    19
    Result = 0b1100
    41
    Result = 0b1100
    21

    firstnumber 0

    Result = 0b1100
    66
    Result = 0b1100
    67

    Result = 0b1100
    68= firstnumber 3

    Result = 0b1100
    71=
    Result = 0b1100
    21

    Result = 0b1100
    74= 110

    Result = 0b1100
    77= 10

    =7

    Result = 0b1100
    81= firstnumber 31105

    firstnumber 0

    Result = 0b1100
    86=
    Result = 0b1100
    771109 10

    firstnumber 0

    Multiplication Result = 1100
    091105

    =7

    Result = 0b1100
    81= firstnumber 31105

    firstnumber 0

    Result = 0b1100
    86=
    Result = 0b1100
    771109 10

    firstnumber 0

    Result = 0b1100
    23
    Result = 0b1100
    86==
    Result = 0b1100
    211105

    1106

    Result = 0b1100
    74=
    Result = 0b1100
    74
    Multiplication Result = 1100
    4
    Multiplication Result = 1100
    03

    Output:

    Multiplication Result = 1100

    1106Result = 0b110068= Multiplication Result = 110007

    Python3

    firstnumber 0

    Result = 0b1100
    77___

    Multiplication Result = 1100
    39=
    Multiplication Result = 1100
    41

    Multiplication Result = 1100
    42=
    Multiplication Result = 1100
    44

    0b1100
    3
    0b1100
    4
    0b1100
    1
    Multiplication Result = 1100
    48
    Multiplication Result = 1100
    0
    Multiplication Result = 1100
    50
    Multiplication Result = 1100
    2
    Multiplication Result = 1100
    52
    Multiplication Result = 1100
    0
    Multiplication Result = 1100
    54
    Multiplication Result = 1100
    2
    Multiplication Result = 1100
    56

    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.