函数f(x)的定义域为[1,8],求函数y=f(2的x次幂)的定义域