คำถามติดแท็ก xor

17
การสร้างโอเปอเรเตอร์“ ตรรกะพิเศษหรือ” ใน Java
ข้อสังเกต: Java มีตัวดำเนินการตรรกะและ AND Java มีตัวดำเนินการ OR เชิงตรรกะ Java มีตัวดำเนินการ NOT แบบโลจิคัล ปัญหา: Java ยังไม่มีผู้ประกอบการ XOR ตรรกะตามดวงอาทิตย์ ฉันต้องการนิยาม นิยามวิธีการ: เป็นวิธีที่มันถูกกำหนดไว้ดังนี้: public static boolean logicalXOR(boolean x, boolean y) { return ( ( x || y ) && ! ( x && y ) ); } วิธีการโทร: วิธีนี้ถูกเรียกด้วยวิธีดังต่อไปนี้: boolean myVal = logicalXOR(x, …
274 java  operators  xor 


13
เป็นการดีที่จะใช้ตัวดำเนินการ xor สำหรับการตรวจสอบบูลีนหรือไม่? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน10 เดือนที่ผ่านมา ปรับปรุงคำถามนี้ ผมเองชอบแต่เพียงผู้เดียวหรือ , ^ผู้ประกอบการเมื่อมันทำให้ความรู้สึกในบริบทของการตรวจสอบแบบบูลเพราะความกระชับของตน ฉันชอบเขียนมาก if (boolean1 ^ boolean2) { //do it } กว่า if((boolean1 && !boolean2) || (boolean2 && !boolean1)) { //do it } แต่บ่อยครั้งที่ฉันรู้สึกสับสนจากนักพัฒนา Java คนอื่น (ไม่ใช่เฉพาะมือใหม่) และบางครั้งก็แสดงความคิดเห็นว่าควรใช้สำหรับการทำงานระดับบิตได้อย่างไร ฉันอยากรู้วิธีปฏิบัติที่ดีที่สุดเกี่ยวกับการใช้งานของ^ผู้ให้บริการ

9
ทำไม XOR ถึงเป็นวิธีเริ่มต้นในการรวมแฮช
สมมติว่าคุณมีสอง hashes H(A)และH(B)และคุณต้องการที่จะรวมพวกเขา ผมเคยอ่านว่าเป็นวิธีที่ดีที่จะรวมทั้งสอง hashes คือการให้พวกเขาเช่นXORXOR( H(A), H(B) ) คำอธิบายที่ดีที่สุดที่ฉันพบถูกสัมผัสสั้น ๆ ที่นี่ในแนวทางฟังก์ชั่นแฮช : แฮคเกอร์ตัวเลขสองตัวที่มีการแจกแจงแบบสุ่มอย่างคร่าวๆส่งผลให้ตัวเลขอีกตัวยังคงมีการกระจายแบบสุ่ม * แต่ตอนนี้ขึ้นอยู่กับค่าสองค่า ... * ที่แต่ละบิตของสองตัวเลขที่จะรวมกัน 0 จะถูกส่งออกถ้าทั้งสองบิตมีค่าเท่ากันหรือ 1 ในคำอื่น ๆ 50% ของชุดค่าผสมจะมีการส่งออก 1 ดังนั้นถ้าบิตอินพุตสองตัวแต่ละตัวมีโอกาสประมาณ 50-50 ที่จะเป็น 0 หรือ 1 ดังนั้นบิตเอาต์พุตก็เช่นกัน คุณสามารถอธิบายสัญชาตญาณและ / หรือคณิตศาสตร์ได้ไหมว่าทำไมแฮคเกอร์ถึงควรเป็นปฏิบัติการเริ่มต้นสำหรับการรวมฟังก์ชั่นแฮช (แทนที่จะเป็น OR หรือ AND เป็นต้น)

2
ฟังก์ชันผกผันของ XOR คืออะไร?
มีฟังก์ชัน XOR ใน Java - a^b สำหรับตัวอย่าง: 5^3 = 6 คุณบอกฉันได้ไหมว่าฟังก์ชันผกผัน ถ้าฉันมี6และ3ฉันจะได้รับช่วงของตัวเลขซึ่งรวมถึงตัวเลขได้5หรือไม่?
95 java  xor  inverse 


2
อัลกอริทึมเพื่อค้นหาวิธีแก้ปัญหาสำหรับ A xor X = B + X
รับจำนวนเต็ม A และ B หาจำนวนเต็ม X เพื่อที่: A, B <2 * 1e18 A xor X = B + X ฉันสงสัยอย่างมากว่ามันเป็นไปได้ที่จะแก้สมการนี้โดยใช้คณิตศาสตร์ นี่เป็นปัญหาการเข้ารหัสที่ฉันเจอเมื่อ 3 ปีที่แล้วและตอนนี้ฉันก็ยังแก้ไม่ได้ด้วยตัวเอง รหัสของฉันจนถึงตอนนี้: (นี่คือการแก้ปัญหากำลังดุร้าย) #include <iostream> using namespace std; int main() { unsigned long long a, b; cin >> a >> b; for (unsigned long long x = 1; …
46 c++  xor 

1
วิธีพิมพ์ตัวดำเนินการ xor (⊻) อย่างสะดวกสบายอย่างไร
สัญลักษณ์ 'xor'-operator ใน julia นั้นถูกกำหนดโดยสัญลักษณ์ต่อไปนี้: ⊻ หากฉันไม่เข้าใจผิดนี่เป็นเพียงสัญลักษณ์เดียวที่แสดงถึง' xor ' คุณควรพิมพ์สิ่งนี้อย่างสะดวกสบายอย่างไร ฉันควรจะคัดลอกหรือวางลงในรหัสของฉันหรือจำการแสดงออก unicode ด้วยหัวใจ?
9 julia  xor 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.