我想計算兩個不使用Math.Pow的冪,因爲我想避免使用double。所以我需要一個整數值。我以爲我可以只使用左移操作符,但是當我的停電過去的30,它給出了功率31負數,而1權力大於31如何計算使用左移運算符的大2的冪次?
我的方法看起來像
public static long TwoPowX(int power)
{
return (1 << power);
}
有什麼建議嗎?或者可選的方法?
編輯: 我需要高達96可能更多。
2^96 = 79,228,162,514,264,337,593,543,950,336。
他會怎麼做? –
這是一個很好的觀點,我會像96強一樣高,我會在我的問題中加上這一點 – erotavlas