Powers of 16 go like: 1,16, 256, 1024, 65536, 1048576...
Interestingly enough, these are all powers of 2 as well.
As it happens, even the powers of 8 conform to this pattern.
Powers of 8 go like: 1, 8, 64, 512, 4096, 32768
That's because 16 is nothing but $2^4$; so $16^2$ = $(2^4)^2$ = $2^8$. Same can be derived for 8.
So, when you see 4096, don't immediately jump to $2^{12}$ — first check if it is a power of 16 or 8 as well. Because higher the base, easier is to solve such questions.
Coming to the question, given is hexadecimal format => 0x3F53 = Ten 1's in binary.
Option C