c++ - 如何在C++中输入128位无符号整数

标签 c++ 128-bit

我是 C++ 新手。我想使用 scanf 输入一个无符号 128 位整数并使用 printf 打印它。由于我是c++新手,我只知道这两种输入输出方法。有人可以帮我吗?

最佳答案

您可以使用 boost,但必须自己安装此库集:

#include <boost/multiprecision/cpp_int.hpp>
#include <iostream>

int main()
{
   using namespace boost::multiprecision;

   uint128_t v = 0;

   std::cin >> v; // read 
   std::cout << v << std::endl; // write

   return 0;
}

关于c++ - 如何在C++中输入128位无符号整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37756465/

相关文章:

c++ - 从 C 中正确使用 C++ 函数

c++ - 在 x86-64 平台上用 C(++) 计算 64 位无符号参数的 (a*b)%n FAST?

c - 从命令行获取 128 位整数

c - 是否有库或其他方法可以进行 128 位数学运算?

c++ - 我可以使用 SSE 指令仅存储 128 位中的 96 位吗?

c# - SQL Server 2012 中的 128 位 Int?

c# - 我需要将线程访问同步到 int 吗?

c++ - 成员函数指针问题

c++ - 分配给 `delete[]` 的 `int*` 上的 `new` 给出 malloc 错误

c++ - CPP 中没有构造函数错误的实例