Skip to content

Instantly share code, notes, and snippets.

@ashwin
Created October 12, 2015 10:20
Show Gist options
  • Select an option

  • Save ashwin/b4dce8392558ce815fd1 to your computer and use it in GitHub Desktop.

Select an option

Save ashwin/b4dce8392558ce815fd1 to your computer and use it in GitHub Desktop.
Size of fixed width integer types of cstdint
#include <cstdint>
#include <iostream>
int main()
{
std::cout << "Precise" << std::endl;
std::cout << sizeof(int8_t ) << std::endl;
std::cout << sizeof(int16_t ) << std::endl;
std::cout << sizeof(int32_t ) << std::endl;
std::cout << sizeof(int64_t ) << std::endl;
std::cout << sizeof(uint8_t ) << std::endl;
std::cout << sizeof(uint16_t) << std::endl;
std::cout << sizeof(uint32_t) << std::endl;
std::cout << sizeof(uint64_t) << std::endl;
std::cout << "Least" << std::endl;
std::cout << sizeof(int_least8_t ) << std::endl;
std::cout << sizeof(int_least16_t ) << std::endl;
std::cout << sizeof(int_least32_t ) << std::endl;
std::cout << sizeof(int_least64_t ) << std::endl;
std::cout << sizeof(uint_least8_t ) << std::endl;
std::cout << sizeof(uint_least16_t) << std::endl;
std::cout << sizeof(uint_least32_t) << std::endl;
std::cout << sizeof(uint_least64_t) << std::endl;
std::cout << "Fast" << std::endl;
std::cout << sizeof(int_fast8_t ) << std::endl;
std::cout << sizeof(int_fast16_t ) << std::endl;
std::cout << sizeof(int_fast32_t ) << std::endl;
std::cout << sizeof(int_fast64_t ) << std::endl;
std::cout << sizeof(uint_fast8_t ) << std::endl;
std::cout << sizeof(uint_fast16_t) << std::endl;
std::cout << sizeof(uint_fast32_t) << std::endl;
std::cout << sizeof(uint_fast64_t) << std::endl;
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment