Imports System.Numerics
Class Program
Public Shared Function PowerBigInteger(ByVal baseValue As Integer, ByVal exponent As Integer) As BigInteger
Return BigInteger.Pow(New BigInteger(baseValue), exponent)
End Function
Public Shared Sub Main(ByVal args As String())
Dim baseValue As Integer = 2, exponent As Integer = 15
Console.WriteLine("2^15 = {0}", PowerBigInteger(baseValue, exponent))
baseValue = 2
exponent = 100
Console.WriteLine("2^100 = {0}", PowerBigInteger(baseValue, exponent))
End Sub
End Class
' run:
'
' 2^15 = 32768
' 2^100 = 1267650600228229401496703205376
'