输入 128 位值 c++ 提升
Input a 128-bit value c++ boost
我在boost,多精度库中使用int128_t
。
当我写int128_t number = 265252859812191058636308480000000;
我有一个错误,这个常数太长了。
如何正确输入 128 位值?例如:
AF5228967057FE1CB84B92511BE89A47
int128_t?
正如@jonathon-Reinhart所说,阅读一些提升文档将引导您找到答案。
具体来说,http://www.boost.org/doc/libs/1_55_0/libs/multiprecision/doc/html/boost_multiprecision/tut/conversions.html 展示了如何从(比如)字符串构造多精度类型。
不能从文本构造它,因为文本只是内置类型。除非您使用的是 C++11 并且您有一个支持用户定义的文字转换的编译器,在这种情况下,http://www.boost.org/doc/libs/1_55_0/libs/multiprecision/doc/html/boost_multiprecision/tut/lits.html 描述了如何使用这些转换。
相关文章:
- 在提升multi_index容器中,是否定义了"default index"?
- 提升 ASIO 无法识别计时器对象
- 提升精神:解析布尔表达式并简化为规范范式
- 如何克服提升精神AST混乱
- 缓慢提升ASIO
- 我可以把基础班提升为儿童班吗
- 提升反序列化对象具有 nan 或 -nan 值
- 在 Mac 上的 python 上提升
- 提升 Asio TCP 服务器 处理多个客户端
- 使用提升将数据从 PyObject 复制到浮点数 *
- 是否可以配置提升日志刷新?
- 提升精神 x3 - 懒惰解析器
- 提升几何体:C++并集多个多边形
- 提升几何体:assertion_failed错误C++
- 提升 ASIO - io_service 不要等待连接到线程
- 提升 1.64 单元测试编译失败
- 每次进行继承时都需要提升::序列化::base_object吗?
- 提升图广度优先搜索前置编译错误
- 提升,以分钟精度获得 UTC 时间
- 在提升::bimap中移位值