Rumah >pembangunan bahagian belakang >C++ >Dalam C++, terjemah yang berikut ke dalam bahasa Cina: Kira bilangan minimum lilitan bit supaya hasil XOR A dan B adalah sama dengan C
Diberi tiga jujukan binari A, B dan C panjang N. Setiap urutan mewakili a Nombor binari. Kita kena cari no. Bilangan lilitan yang diperlukan bagi bit dalam A dan B supaya XOR A dan B memberikan C. A XOR B menjadi C.
Mula-mula marilah kita memahami jadual kebenaran operasi XOR -
X | Y | X | 0
---|---|---|
X | Y | X |
1 | 1 | |
1 | ||
1 | 0 |
A[]= { 0,0,0,0 } B[]= { 1,0,1,0 } C= {1,1,1,1}reee
Demonstrasi Langsung
Required flips : 2
A[0] xor B[0] 0 xor 1 = 1 C[0]=1 no flip A[1] xor B[1] 0 xor 0 = 0 C[0]=1 flip count=1 A[2] xor B[2] 0 xor 1 = 1 C[0]=1 no flip A[3] xor B[3] 0 xor 0 = 0 C[0]=1flip count=2
Atas ialah kandungan terperinci Dalam C++, terjemah yang berikut ke dalam bahasa Cina: Kira bilangan minimum lilitan bit supaya hasil XOR A dan B adalah sama dengan C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!