Hướng dẫn exclusive or python - độc quyền hoặc trăn

Hướng dẫn exclusive or python - độc quyền hoặc trăn

Nội dung chính

  • Khi thực hiện XOR trên hai booleans, true được coi là 1 và sai được coi là 0. Do đó, XOR giữa hai booleans trả về một boolean.
  • Khi thực hiện XOR trên hai booleans, true được coi là 1 và sai được coi là 0. Do đó, XOR giữa hai booleans trả về một boolean.
  • XOR hoạt động như thế nào?
  • XOR làm việc với các con số như thế nào?

Các toán tử bitwise Python được sử dụng để thực hiện các tính toán bitwise trên các số nguyên. Đầu tiên, các số nguyên được chuyển đổi thành định dạng nhị phân và sau đó các hoạt động được thực hiện từng chút một, do đó tên của các toán tử bitwise. operators are used to perform bitwise calculations on integers. First, the integers are converted into binary format, and then operations are performed bit by bit, hence the name of the bitwise operators. operators are used to perform bitwise calculations on integers. First, the integers are converted into binary format, and then operations are performed bit by bit, hence the name of the bitwise operators.

Các toán tử Bitwise Python chỉ làm việc trên các số nguyên và đầu ra cuối cùng được trả về ở định dạng thập phân. Các toán tử Bitwise Python còn được gọi là toán tử nhị phân.

Xor & nbsp; trong Python được biết đến với tên là độc quyền hay, so sánh hai số nhị phân bitwise. Nếu cả hai bit đều giống nhau, toán tử XOR sẽ xuất ra 0. Nếu cả hai bit đều khác nhau, toán tử XOR sẽ xuất ra 1. Biểu tượng cho XOR trong Python là ‘^, và trong toán học, nhân vật của nó là‘ ⊕. in Python is known as “exclusive or”, which compares two binary numbers bitwise. If both bits are the same, the XOR operator outputs 0. If both bits are different, the XOR operator outputs 1. The symbol for XOR in Python is ‘^’, and in maths, its character is ‘⊕’. in Python is known as “exclusive or”, which compares two binary numbers bitwise. If both bits are the same, the XOR operator outputs 0. If both bits are different, the XOR operator outputs 1. The symbol for XOR in Python is ‘^’, and in maths, its character is ‘⊕’.

XOR bitwise đặt các bit đầu vào thành 1 nếu một trong hai, nhưng không phải cả hai, các bit tương tự trong hai toán hạng là 1.

Sử dụng toán tử XOR ^ giữa hai giá trị để thực hiện độc quyền của bitwise hoặc trên các biểu diễn nhị phân của chúng.^ between two values to perform bitwise “exclusive or” on their binary representations. ^ between two values to perform bitwise “exclusive or” on their binary representations.

Ví dụ, khi được sử dụng giữa hai số nguyên, toán tử XOR trả về một số nguyên.XOR operator returns an integer. XOR operator returns an integer.

output = 19 ^ 21

print(output)

Đầu ra

6

Chúng tôi đã sử dụng toán tử XOR giữa hai số nguyên. Khi được sử dụng giữa hai số nguyên, toán tử XOR trả về một số nguyên.

Khi thực hiện XOR trên hai booleans, true được coi là 1 và sai được coi là 0. Do đó, XOR giữa hai booleans trả về một boolean.True is treated as 1, and False is treated as 0. Thus, XOR between two booleans returns a boolean.True is treated as 1, and False is treated as 0. Thus, XOR between two booleans returns a boolean.

result = True ^ False

print(result)

Đầu ra

True

Chúng tôi đã sử dụng toán tử XOR giữa hai số nguyên. Khi được sử dụng giữa hai số nguyên, toán tử XOR trả về một số nguyên.

result = False ^ False

print(result)

Đầu ra

False

Chúng tôi đã sử dụng toán tử XOR giữa hai số nguyên. Khi được sử dụng giữa hai số nguyên, toán tử XOR trả về một số nguyên.

result = True ^ True

print(result)

Đầu ra

False

Chúng tôi đã sử dụng toán tử XOR giữa hai số nguyên. Khi được sử dụng giữa hai số nguyên, toán tử XOR trả về một số nguyên.True or False values are compared, it returns False, but if two different values are compared, it will return True.

Khi thực hiện XOR trên hai booleans, true được coi là 1 và sai được coi là 0. Do đó, XOR giữa hai booleans trả về một boolean.

Khi thực hiện XOR trên hai booleans, true được coi là 1 và sai được coi là 0. Do đó, XOR giữa hai booleans trả về một boolean.True is treated as 1, and False is treated as 0. Thus, XOR between two booleans returns a boolean.

result = bin(0b1111 ^ 0b1111)

print(result)

Đầu ra

0b0

Chúng tôi đã sử dụng toán tử XOR giữa hai số nguyên. Khi được sử dụng giữa hai số nguyên, toán tử XOR trả về một số nguyên.XOR.

6
0

Đầu ra

6
1

Chúng tôi đã sử dụng toán tử XOR giữa hai số nguyên. Khi được sử dụng giữa hai số nguyên, toán tử XOR trả về một số nguyên.

Khi thực hiện XOR trên hai booleans, true được coi là 1 và sai được coi là 0. Do đó, XOR giữa hai booleans trả về một boolean.

Khi thực hiện XOR trên hai booleans, true được coi là 1 và sai được coi là 0. Do đó, XOR giữa hai booleans trả về một boolean.True is treated as 1, and False is treated as 0. Thus, XOR between two booleans returns a boolean.

Chúng tôi đã sử dụng toán tử XOR giữa hai số nguyên. Khi được sử dụng giữa hai số nguyên, toán tử XOR trả về một số nguyên.True or False values are compared, it returns False, but if two different values are compared, it will return True.

Hãy để so sánh hai giá trị sai.

Chúng tôi đã sử dụng toán tử XOR giữa hai số nguyên. Khi được sử dụng giữa hai số nguyên, toán tử XOR trả về một số nguyên.XOR.

Hãy để so sánh hai giá trị thực.

Từ ví dụ mã trên, bạn có thể thấy rằng nếu hai giá trị đúng hoặc sai được so sánh, nó sẽ trả về sai, nhưng nếu hai giá trị khác nhau được so sánh, nó sẽ trả về đúng.

Nhiều ví dụ hơn

Xem mã sau.

Một số triển khai được đề xuất ở đây sẽ gây ra đánh giá lặp đi lặp lại các toán hạng trong một số trường hợp, điều này có thể dẫn đến các tác dụng phụ ngoài ý muốn và do đó phải tránh.

6
3.
6
2

XOR hoạt động như thế nào?

XOR so sánh hai bit đầu vào và tạo một bit đầu ra.Logic rất đơn giản.Nếu các bit giống nhau, kết quả là 0. Nếu các bit khác nhau, kết quả là 1.compares two input bits and generates one output bit. The logic is simple. If the bits are the same, the result is 0. If the bits are different, the result is 1.compares two input bits and generates one output bit. The logic is simple. If the bits are the same, the result is 0. If the bits are different, the result is 1.

XOR làm việc với các con số như thế nào?

XOR hoặc độc quyền hoặc là một hoạt động logic so sánh các giá trị đầu vào (bit) và tạo giá trị đầu ra (bit).Các độc quyền hoặc logic rất đơn giản.Nếu các giá trị đầu vào giống nhau, đầu ra là 0 (hoặc sai).Nếu các giá trị đầu vào là khác nhau, kết quả là 1 (hoặc đúng).compares the input values (bits) and generates the output value (bit). The exclusive OR logic is very simple. If the input values are the same, the output is 0 (or false). If the input values are different, the result is 1 (or true).compares the input values (bits) and generates the output value (bit). The exclusive OR logic is very simple. If the input values are the same, the output is 0 (or false). If the input values are different, the result is 1 (or true).