kit

kit
git clone https://git.ryansepassi.com/git/kit.git
Log | Files | Refs | README

i128_02_literal_storage.c (346B)


      1 typedef unsigned __int128 u128;
      2 
      3 int test_main(void) {
      4   u128 x = ((u128)0x1122334455667788ULL << 64) | (u128)0x99aabbccddeeff00ULL;
      5   unsigned long long lo = (unsigned long long)x;
      6   unsigned long long hi = (unsigned long long)(x >> 64);
      7   if (lo != 0x99aabbccddeeff00ULL) return 11;
      8   if (hi != 0x1122334455667788ULL) return 12;
      9   return 42;
     10 }