I tried solving this equation $$x^2+1=2^x$$ but I was able to get only two roots , i.e. $x=0,1$ but the answer given said the equation has 3 roots when I looked at the graph given in the solution it was given as $x=4.25746$ as the other root.
Can anyone please tell me how to get this other root without using a graph plotter ?

It is almost certainly impossible to find an explicit (non-numerical) expression for the third root.
To see that there is a third root, you could notice that
$$ 3^2+1 = 10 > 8 = 2^3 $$ so the left-hand side is larger than the right-hand side when $x=3$, and $$ 5^2+1 = 26 < 32 = 2^5 $$ so the right-hand side is larger than the left-hand side when $x=5$. Since both sides of the equation are continuous functions, it follows (essentially by the intermediate value theorem) that the equation must be satisfied for at least one $x \in (3, 5)$.