Determine all triples of natural numbers $(a,b, c)$ with $b> 1$ such that $2^c + 2^{2016} = a^b$.
We are given the equation \(2^c + 2^{2016} = a^b\) and need to determine all triples of natural numbers \((a, b, c)\) with \(b > 1\).

### Lemma:
The equation \(2^b + 1 = x^a\) with \(x > 0\) and \(a, b > 1\) has only one solution: \(x = 3\), \(a = 2\), \(b = 3\).

#### Proof of Lemma:
1. **Case 1: \(a = 2m\)**
   \[
   2^b = (x^m - 1)(x^m + 1)
   \]
   Since \(2^b\) is a power of 2, both \(x^m - 1\) and \(x^m + 1\) must be powers of 2. The only consecutive powers of 2 are 2 and 4, so:
   \[
   x^m - 1 = 2 \quad \text{and} \quad x^m + 1 = 4
   \]
   Solving these, we get:
   \[
   x^m = 3 \quad \text{and} \quad m = 1
   \]
   Thus, \(x = 3\), \(a = 2\), and \(b = 3\).

2. **Case 2: \(a = 2m + 1\)**
   \[
   2^b = (x - 1)(x^{2m} + x^{2m-1} + \cdots + x + 1)
   \]
   Since \(x - 1\) must be a power of 2, let \(x - 1 = 2^k\). Then:
   \[
   x = 2^k + 1
   \]
   Substituting \(x\) back into the equation, we get:
   \[
   2^b = 2^k \left((2^k + 1)^{2m} + (2^k + 1)^{2m-1} + \cdots + (2^k + 1) + 1\right)
   \]
   This is a contradiction because the right-hand side is not a power of 2 for \(a > 1\).

Thus, the lemma is proven. \(\blacksquare\)

### Solution to the Main Problem:
We now use the lemma to solve the given equation \(2^c + 2^{2016} = a^b\).

1. **Case 1: \(c > 2016\)**
   \[
   2^{2016}(2^{c-2016} + 1) = a^b
   \]
   From the lemma, we know that \(2^{c-2016} + 1\) must be of the form \(x^a\) where \(x = 3\), \(a = 2\), and \(b = 3\). Thus:
   \[
   2^{c-2016} + 1 = 3^2 = 9 \implies 2^{c-2016} = 8 \implies c - 2016 = 3 \implies c = 2019
   \]
   Therefore:
   \[
   2^{2016} \cdot 9 = a^b \implies a = 3 \cdot 2^{1008}, \quad b = 2
   \]

2. **Case 2: \(c < 2016\)**
   \[
   2^c(2^{2016-c} + 1) = a^b
   \]
   From the lemma, we know that \(2^{2016-c} + 1\) must be of the form \(x^a\) where \(x = 3\), \(a = 2\), and \(b = 3\). Thus:
   \[
   2^{2016-c} + 1 = 3^2 = 9 \implies 2^{2016-c} = 8 \implies 2016 - c = 3 \implies c = 2013
   \]
   Therefore:
   \[
   2^{2013} \cdot 9 = a^b \implies a = 3 \cdot 2^{1006.5}, \quad b = 2
   \]
   However, \(2^{2013}\) is not a perfect square, so there are no solutions in this case.

3. **Case 3: \(c = 2016\)**
   \[
   2^{2016} + 2^{2016} = 2 \cdot 2^{2016} = 2^{2017}
   \]
   Since \(2017\) is a prime number, \(2^{2017}\) cannot be expressed as \(a^b\) with \(b > 1\).

Thus, the only solution is when \(c = 2019\), \(a = 3 \cdot 2^{1008}\), and \(b = 2\).

The final answer is \( \boxed{ (a, b, c) = (3 \cdot 2^{1008}, 2, 2019) } \).