02-Nov-2018, 9:19 PM
Most of the time, Haskell, but pretty much everything will do 
GHCi:
> 2^163
11692013098647223345629478661730264157247460343808
tclsh:
% expr {2**163}
11692013098647223345629478661730264157247460343808
bc:
2^163
11692013098647223345629478661730264157247460343808
C:
./prog 163
11692013098647223345629478661730264157247460343808

GHCi:
> 2^163
11692013098647223345629478661730264157247460343808
tclsh:
% expr {2**163}
11692013098647223345629478661730264157247460343808
bc:
2^163
11692013098647223345629478661730264157247460343808
C:
Code:
#include <stdio.h>
#include <stdlib.h>
#include <gmp.h>
int main(int argc, char **argv){
if(argc!=2){
fprintf(stderr, "%s int\n", argv[0]);
return EXIT_FAILURE;}
unsigned long int e = strtoul(argv[1], NULL, 10);
mpz_t r;
mpz_init(r);
mpz_ui_pow_ui(r,2ul,e);
gmp_printf("%Zd\n",r);
return EXIT_SUCCESS;}
./prog 163
11692013098647223345629478661730264157247460343808
Workshop: Mind Games ++ Test Subject Chip and Melinda Bizarr Chicken Burger
Sets: Mind Games 500
Legacy: GM5 Explorer's Delight Rising
Sets: Mind Games 500
Legacy: GM5 Explorer's Delight Rising