Koepel:
There are no libraries that support the uint64_t and int64_t, but the compiler can use it and do calculations with it.
For the fun, one can use uint64_t, int64_t and double (double float) and print them as well with a DUE:
uint64_t bignum0 = 0xFFFFFFFFFFFFFFllu;
uint64_t bignum1 = pow(2, 64) - 1;
int64_t bignum2 = - pow(2, 62);
double bignum3 = -12.123456789876543210123;
void setup() {
Serial.begin(250000);
}
void loop() {
printf(" bignum0 = 0x%llx\n", bignum0);
printf(" bignum1 = %llu\n", bignum1);
printf(" bignum2 = %lld\n", bignum2);
Serial.println(bignum3, 15);
delay(1000);
}