我应该使用哪种数据类型来存储 C 语言中的变量 10^200?

2023-12-13

C语言中如何处理10^200或更大的整数? 即使我使用 long long 也不起作用。 那我该怎么办呢?我听说过大整数。但不知道如何使用它。据我所知,它是 C# 的库函数。但我正在使用 C。除了大整数之外,还有其他方法可以处理这么大的整数吗? 有人也可以解释一下如何使用大整数吗?

澄清一下,我只是在寻找适用于 C 的解决方案。


See 类似的问题.

简而言之,没有内置类型,但有具有这种能力的开源库:Boost.多精度 (增强许可证) 对于 C++ 和GMP适用于 C.(LGPL v3 / v2 双许可证)

如果由于某种原因(例如许可证不兼容)您无法使用这些库,here如果您要自己实现此类功能,这里有一些提示。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我应该使用哪种数据类型来存储 C 语言中的变量 10^200? 的相关文章

  • 无法使用 strptime() 获取秒数

    我收到 YYYY MM DDThh mm ss S Z hh mm 这种格式的日期时间 我正在尝试使用复制该值strptime如下所示 struct tm time 0 char pEnd strptime datetime Y m dT
  • Signalr 在生产服务器中总是陷入长轮询

    当我在服务器中托管应用程序时 它会检查服务器端事件并始终回退到长轮询 服务器托管环境为Windows Server 2012 R1和IIS 7 5 无论如何 我们是否可以解决这个问题 https cloud githubuserconten
  • SSH 主机密钥指纹与模式 C# WinSCP 不匹配

    我尝试通过 WinSCP 使用 C 连接到 FTPS 服务器 但收到此错误 SSH 主机密钥指纹 与模式不匹配 经过大量研究 我相信这与密钥的长度有关 当使用 服务器和协议信息 下的界面进行连接时 我从 WinSCP 获得的密钥是xx xx
  • 将字符串从非托管代码传递到托管

    我在将字符串从非托管代码传递到托管代码时遇到问题 在我的非托管类中 非托管类 cpp 我有一个来自托管代码的函数指针 TESTCALLBACK FUNCTION testCbFunc TESTCALLBACK FUNCTION 接受一个字符
  • 使用 C# 在 WinRT 中获取可用磁盘空间

    DllImport kernel32 dll SetLastError true static extern bool GetDiskFreeSpaceEx string lpDirectoryName out ulong lpFreeBy
  • c# Asp.NET MVC 使用FileStreamResult下载excel文件

    我需要构建一个方法 它将接收模型 从中构建excel 构建和接收部分完成没有问题 然后使用内存流导出 让用户下载它 不将其保存在服务器上 我是 ASP NET 和 MVC 的新手 所以我找到了指南并将其构建为教程项目 public File
  • 按字典顺序对整数数组进行排序 C++

    我想按字典顺序对一个大整数数组 例如 100 万个元素 进行排序 Example input 100 21 22 99 1 927 sorted 1 100 21 22 927 99 我用最简单的方法做到了 将所有数字转换为字符串 非常昂贵
  • .Net Core / 控制台应用程序 / 配置 / XML

    我第一次尝试使用新的 ConfigurationBuilder 和选项模式进入 Net Core 库 这里有很多很好的例子 https docs asp net en latest fundamentals configuration ht
  • 在 ASP.Net Core 2.0 中导出到 Excel

    我曾经使用下面的代码在 ASP NET MVC 中将数据导出到 Excel Response AppendHeader content disposition attachment filename ExportedHtml xls Res
  • 使用安全函数在 C 中将字符串添加到字符串

    我想将文件名复制到字符串并附加 cpt 但我无法使用安全函数 strcat s 来做到这一点 错误 字符串不是空终止的 我确实设置了 0 如何使用安全函数修复此问题 size strlen locatie size nieuw char m
  • 如何在 Team Foundation 上强制发表有意义的签入评论?

    我有一个开发团队有一个坏习惯 他们写道poor签入评论 当我们必须在团队基础上查看文件的历史记录时 这使得它成为一场噩梦 我已经启用了变更集评论政策 这样他们甚至可以在签到时留下评论 否则他们不会 我们就团队的工作质量进行了一些讨论 他们很
  • 是否有比 lex/flex 更好(更现代)的工具来生成 C++ 分词器?

    我最近将源文件解析添加到现有工具中 该工具从复杂的命令行参数生成输出文件 命令行参数变得如此复杂 以至于我们开始允许它们作为一个文件提供 该文件被解析为一个非常大的命令行 但语法仍然很尴尬 因此我添加了使用更合理的语法解析源文件的功能 我使
  • 用 C 实现 Unix shell:检查文件是否可执行

    我正在努力用 C 语言实现 Unix shell 目前正在处理相对路径的问题 特别是在输入命令时 现在 我每次都必须输入可执行文件的完整路径 而我宁愿简单地输入 ls 或 cat 我已经设法获取 PATH 环境变量 我的想法是在 字符处拆分
  • AccessViolationException 未处理

    我正在尝试使用史蒂夫 桑德森的博客文章 http blog stevensanderson com 2010 01 28 editing a variable length list aspnet mvc 2 style 为了在我的 ASP
  • 将日期参数传递给对 MVC 操作的 ajax 调用的安全方法

    我有一个 MVC 操作 它的参数之一是DateTime如果我通过 17 07 2012 它会抛出一个异常 指出参数为空但不能有空值 但如果我通过01 07 2012它被解析为Jan 07 2012 我将日期传递给 ajax 调用DD MM
  • EPPlus Excel 更改单元格颜色

    我正在尝试将给定单元格的颜色设置为另一个单元格的颜色 该单元格已在模板中着色 但worksheet Cells row col Style Fill BackgroundColor似乎没有get财产 是否可以做到这一点 或者我是否必须在互联
  • 如何构建印度尼西亚电话号码正则表达式

    这些是一些印度尼西亚的电话号码 08xxxxxxxxx 至少包含 11 个字符长度 08xxxxxxxxxxx 始终以 08 开头 我发现这个很有用 Regex regex new Regex 08 0 9 0 9 0 9 0 9 0 9
  • 方法参数内的变量赋值

    我刚刚发现 通过发现错误 你可以这样做 string s 3 int i int TryParse s hello out i returns false 使用赋值的返回值是否合法 Obviously i is but is this th
  • 在 ASP.NET 中将事件冒泡为父级

    我已经说过 ASP NET 中的层次结构 page user control 1 user control 2 control 3 我想要做的是 当控件 3 它可以是任何类型的控件 我一般都想这样做 让用户用它做一些触发回发的事情时 它会向
  • 如何连接字符串和常量字符?

    我需要将 hello world 放入c中 我怎样才能做到这一点 string a hello const char b world const char C string a hello const char b world a b co

随机推荐

  • 仅创建创建表语句中的第一个表

    表 credentials 确实显示在 adb shell 中 我检查了 logcat 它似乎没有报告问题 private static final String DATABASE CREATE create table credentia
  • Scala 工具的现状如何?

    在过去的一年里 我听到了越来越多关于 Scala 语言的炒作 我知道有几个现有项目计划将 Scala 支持与 IDE 集成 然而 整合到底有多好并不总是很清楚 他们目前是否像 Eclipse 和 Netbeans 对 Java 语言一样支持
  • 在过程中操作运行时堆栈

    我正在开发一个包含两个过程的程序 一种是将 N 个无符号双字的数组压入堆栈 另一种将 N 个无符号双字从堆栈中弹出并将它们存储在数组中 我能够成功地将所有元素推入堆栈 但随后该过程无法返回主程序 因为堆栈指针 esp注册 已更改 我已经能够
  • Xdebug + XAMPP + Netbeans = 失败。无法让调试器在 Netbeans 中工作

    我读过有关此主题的其他问题 列出的解决方案不起作用 安装 XAMPP 1 7 7 网豆7 1 1 X调试2 1 4 phpinfo 显示 Xdebug 已安装并具有所有正确的参数 zend extension C xampp php ext
  • 如何查找 Java 内存泄漏

    如何发现 Java 中的内存泄漏 例如使用 JHat 我尝试在 JHat 中加载堆转储来进行基本查看 但是 我不明白我应该如何找到根引用 ref 或无论它被称为什么 基本上 我可以看出有几百兆字节的哈希表条目 java util HashM
  • 使用 php 5.4.4 的 MAMP 中未定义的类常量“mysql_attr_init_command”

    我已经看到了处理 php 5 3 中的错误的其他 SO 问题 并且在位于 MAMP conf php5 4 4 的 php ini 文件中启用了 php pdo mysql 当我查看 phpInfo 时 在 PDO 下它只启用了 sqlit
  • 有没有办法解码这个 PHP 代码?

    我有这段 PHP 代码 它似乎被混淆了 我只是用 代码 一词替换了它 而不是大量的代码行 gzuncompress base64 decode code gt 是否有任何可能的方法来解码所述代码 当然可以 只需更换eval with ech
  • 需要帮助来使用 pyinstaller 编译 python

    我想在运行 Windows 7 的计算机上分发我的 Python 代码 它由几个 py 文件组成 其中主文件位于cprofiles lmfit py 连同一个文件cprofiles ui描述 GUI 和文档的 pdf 我过得很艰难 见从使用
  • java resultset.getstring("col_name") 查询

    我有一个简单的询问ResultSet getString java中的JDBC方法 假设数据库列中的值有一个 这是javas转义字符 例如 n or t etc 当我检索值时getString 我看到又添加了一个转义字符 其实际含义 n现在
  • 在Python代码中放置PDB断点的更简单方法?

    只是一个方便的问题 我对 Visual Studio 和 XCode 等 IDE 中的调试器有点着迷 我觉得打字有点笨拙import pdb pdb set trace 设置断点 我不想在文件顶部导入 pdb 因为我可能会忘记并将其保留在其
  • 将 ASP.NET MVC 操作参数名称映射到另一个名称

    我可以将操作的参数映射到不同的名称吗 我想使用保留字作为操作的参数 例如 search q someQuery in location for x 所以 in 和 for 不能用作方法的参数名称 是否有内置功能 或者我应该创建一个模型绑定器
  • iReport:如何处理其表达式类 = List 且该列表内有另一个列表的参数?

    我有一个参数 其表达式类是列表 该列表内部是另一个列表 因此数据看起来像这样 Class Bean String property1 String property2 Long property3 List
  • 通过 SSH v2 协议的 java RMI

    如何通过 SSH v2 协议实现 java RMI 这可能吗 如果不可能 那么我可以使用原始套接字通信来实现这一点吗 我只是想通过 RMI 传输我的数据 但它应该加密为 SSH v2 数据包 你检查了吗将 RMI 与 SSL 结合使用 Th
  • 我的应用程序是否显示第二次通知 iOS 9

    我收到了重复的通知 对于远程通知和本地通知 我使用了以下代码 application registerUserNotificationSettings UIUserNotificationSettings settingsForTypes
  • 如何将 ASP.net MVC 应用程序从 Visual Studio 2013 发布到本地网络?

    我在 Visual Studio 2013 中制作了一个简单的 ASP net MVC Web 应用程序 我想对其进行部署 以便可以从本地网络上其他计算机上的浏览器访问它 我尝试右键单击我的项目 gt 发布 不确定要使用什么设置 Web部署
  • 连接字符串对象列表的最佳方法? [复制]

    这个问题在这里已经有答案了 连接 String 对象列表的最佳方法是什么 我正在考虑这样做 List
  • Laravel 5 和 Socialite - 登录后新的重定向

    这里还有另一个新问题 但希望有人能阐明一些 我正在 Laravel 5 中使用 Socialite 我希望能够在用户登录后将用户重定向到网站上的页面 问题是使用 return redirect any path I put here 只需重
  • 如何加载没有 Script 标签的 Javascript 文件?

    我有一个代码 其中嵌套了 26631 31614 65292 20869 37096 script 26631 31614 20160 20040 20063 19981 20570 65292 21482 26159 20351 2999
  • 解析和修改.NET Core中的查询字符串

    我得到了一个包含查询字符串的绝对 URI 我希望安全地将值附加到查询字符串 并更改现有参数 我宁愿不继续 foo bar 或者使用正则表达式 URI转义是很棘手的 相反 我想使用一种内置机制 我知道该机制可以正确执行此操作并处理转义 I v
  • 我应该使用哪种数据类型来存储 C 语言中的变量 10^200?

    C语言中如何处理10 200或更大的整数 即使我使用 long long 也不起作用 那我该怎么办呢 我听说过大整数 但不知道如何使用它 据我所知 它是 C 的库函数 但我正在使用 C 除了大整数之外 还有其他方法可以处理这么大的整数吗 有