# ASP.NET / C#: Double number five times

Using ASP.NET/C#, how can I double a number five times?
25
50
100
200
400
``````int x  = 25;
int x_doubled_five_times  = ????;
``````
LVL 10
###### Who is Participating?

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

You are doubling the number only 4 times in your example. That would equate to multiplying the number by 16.

If you want to double 5 times, multiply by 32.
Commented:
x << 5
Commented:
25 doubled 4 times is 400 or 25 * 16 or 25 << 4
25 doubled 5 times is 800 or 25 * 32 or 25 << 5
Software ProfessionalCommented:
Just in case, if you want to cover float/decimal along with int/long,
x = x * Math.Pow(2,5);  //(Cast to int/long if x is int/long)
EntrapenuerCommented:
if you want it to display as the result, you can make a loop

int x  = 25;
int x_doubled_five_times  = x ;

for (int i = 0; i < 5; i++)
{
x_doubled_five_times = x_doubled_five_times * 2;
}
Commented:
if you want to cover float/decimal along with int/long,
x *= (1<<5);

Experts Exchange Solution brought to you by