# [LeetCode]#1486. XOR Operation in an Array

**Environment: Python 3.7**

**Key technique: ^**

Given an integer `n`

and an integer `start`

.

Define an array `nums`

where `nums[i] = start + 2*i`

(0-indexed) and `n == nums.length`

.

Return the bitwise XOR of all elements of `nums`

.

**Example 1:**

**Input:** n = 5, start = 0

**Output:** 8

**Explanation: **Array nums is equal to [0, 2, 4, 6, 8] where (0 ^ 2 ^ 4 ^ 6 ^ 8) = 8.

Where "^" corresponds to bitwise XOR operator.

Analysis:

- num=[0,2,4,6,8]
- Use XOR logic and answer is 8.

**Solution:**

`class Solution:`

def xorOperation(self, n, start):

ans=0

for i in range(n):

ans^=(start+i*2)

return ans

**Submissions:**

**Reference:**