I will illustrate 2 as an example.
2^0 is 2 multiplied by 0 time, 2^1 is 2 multiplied by 1 time and 2^2 is 2 multiplied by 2 time.
But, if 2 is multiplied by 0, it should be 0, but why is the result 1?
To understand this, you need to look at the picture below.
2^? means that the value multiplied by 2 is multiplied by 2 consecutively.
Conversely, a value divided by 2 continues to be divided by 2.
If you divide it by 2 in this way, the result value of 2^0 becomes 1 at the end.