With statement 1), we have x*y*z*w = 2^a * 2^b * 2^c * 2^d = 2^(a+b+c+d) = 2^16, so a+b+c+d = 16. For x, y, z, w are all positive integers, their smallest possible value is 1 which is 2^0. There are mutiple possible largest value d, assuming d is the largest of the four:
i. d=16 when a=b=c=0
ii. d=15 when one of a, b, c is 1 and the others are 0
iii. so on and so forth
INSUFFICIENT
With statement 2), each of x, y, z, w can take values from {2, 4, 8, 16, 32, 64, 128} but nothing more than 128 otherwise the sum would exceed 170. There is only one possible combination to get 170: 128+32+8+2.
To double check, assuming d >= c >= b >= a:
i. if d is 64, (a+b+c) is 170-64=106; if 32 is the next largest number, 32*3 = 96<106, we need at least another 64, which leaves us with (a+b) = 170-64*2=42; no two numbers from 2's exponents can achieve this
ii. if the largest is 32 or below, we can never get 170 since the 32*4 = 128<170.
Therefore, there is only one possible solution.
SUFFICIENT ALONE