如何对无法存储在一个变量中的大数字进行运算

2024-05-09

在Java中,我希望能够对非常大的整数(不能存储在long中)进行操作,我该怎么做?

在表现良好的情况下,处理这个问题的最佳方法是什么?我应该创建自己的包含多个长变量的数据类型吗?

Example:

public class MyBigInteger{
    private long firstPart;
    private long secondPart;

   ...
}

public MyBigInteger add(long a, long b){
    MyBigInteger res;

    // WHAT CAN I DO HERE, I guess I could do something with the >> << operators, but I've never used them!

    return res;
}

Thanks!


您应该检查大整数 http://download.oracle.com/javase/6/docs/api/java/math/BigInteger.htmljava 类。它正是您所需要的。

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

如何对无法存储在一个变量中的大数字进行运算 的相关文章

随机推荐

  • MapStruct:如何映射到现有目标?

    我在服务中有一个更新实体的方法 它接受具有更新实体的数据的对象 Dto 对象的字段少于实体 但字段具有相同的名称 是否可以通过传递现有目标对象来使用 mapstruct 来完成该例行工作 class Entity id name date
  • 如何通过类级别RequestMapping调用请求映射方法级别

    我使用 spring 做了一个简单的程序 当我没有使用类级别 RequestMapping 时 我得到了方法级别 RequestMapping 的答案 但我想同时使用类级别和方法级别 RequestMapping 这是我的控制器代码 pac
  • 任务执行期间在任务窗格上滚动时工作表冻结

    我们正在使用office js API 开发一个office Addin 反复出现的问题损害了我们在店里的声誉 此问题是 Excel 插件 office js 中的工作表在滚动后被冻结 我编写了一个简单的脚本实验室片段代码 它重现了工作表冻
  • 哪一个代表null? undef 或空字符串

    我想插入null在表的一列中 哪一个代表null undef或空字符串 应该使用哪一种 为什么 我知道关于defined我可以检查一下 但我更多的是从数据库的角度来看 代表哪一个null更合适吗 Update 我在用DBI module D
  • 如何将二进制文件的内容嵌入到 Mac OS X 上的可执行文件中?

    我的命令行程序的构建过程生成一个二进制文件 超过 500KB 当前必须通过 argv 的路径引用该文件 我想将此文件嵌入到可执行文件中 在 Linux 上 它看来有可能 http www linuxjournal com content e
  • 如何将 TargetNullValue 设置为日期?

    我使用 WPF 工具包的日历控件来允许用户选择日期 如果尚未选择日期 则 SelectedDate 绑定到的属性为 Null 这使得日历默认为公元 0 年 1 月 1 日 我想做类似的事情 SelectedDate Binding User
  • 如何在codeigniter中引用数据库连接?

    如何在 CodeIgniter 数据库处理程序对象中手动调用 PHP 数据库函数 如何检索连接 dbc 或者调用类似的函数mysql real escape string dbc variable 您可以调用任何 mysql 本机函数并访问
  • PyGame - 如何在屏幕中央获取图像

    MENU def gameMenu intro True while intro True win fill 0 0 0 iPATH f PATH assets textures titleScreen buttons win blit p
  • 如何对给定列和方向的数据表进行排序?

    我需要在内存中使用基于来自 GridView 的列和方向的 DataTable 该函数需要如下所示 public static DataTable resort DataTable dt string colName string dire
  • 将字符串属性序列化为属性,即使字符串为空

    public class Hat XmlTextAttribute public string Name get set XmlAttribute Color public string Color get set var hat1 new
  • 用于开发 iPhone 推送通知服务的 Google App Engine 的 Java 替代方案是什么?

    我是一名 Java 程序员 正在开发 iPhone 应用程序 我希望它使用推送通知服务 我原本以为我可以使用 Google App Engine 向 Apple 提供有效负载 但现在我发现这是不可能的 因为 App Engine 不支持与
  • 为什么 SetCursorPos 将光标位置重置到显示屏的左侧?

    SetCursorPos https learn microsoft com en us windows win32 api winuser nf winuser setcursorpos将光标移动到指定的屏幕坐标 然而 它似乎有一个错误
  • 在 Java 中序列化静态属性

    如果我尝试序列化静态属性会发生什么 thanks 由此article http java sys con com node 36149 技巧 1 处理静态变量 Java classes often hold some globally re
  • 将react-query 测试与testing-library 集成

    Aim 我正在构建一个使用 React query 来获取数据的 NextJS 应用程序 我现在正在尝试实现一个测试框架 然而 当我跑步时yarn test我收到以下错误 从反应查询文档中 我了解到该错误通常与以下情况有关
  • 将绝对路径转换为相对路径 C# [重复]

    这个问题在这里已经有答案了 可能的重复 获取相对于当前工作目录的路径 https stackoverflow com questions 703281 getting path relative to the current working
  • Google 登录无法正常工作

    我尝试在我的网站上使用 Google 登录 但是 它一直显示 400 错误 我参考了这篇文章 https developers google com identity sign in web sign in https developers
  • 如何将 xlsx 文件转换为 csv?

    目前我正在使用下面的代码使用 Java 将 XLSX 文件转换为 CSV 我需要一个更快的解决方案 因为这太慢了 public class Test1 static void convert File inputFile File outp
  • Android - 如何在 Android WebView 中使用 Javascript?

    我的混合 Android 应用程序遇到问题 我需要一个带有 HTML 的 WebView 在这个 HTML 中我有一个按钮 我有一个带有 WebView 的布局 并且 HTML 中有一个按钮 当用户单击此按钮时 我尝试使用另一个屏幕 也是带
  • 如何处理错误的数据类型输入

    在C 中 如何处理错误的输入 例如 如果程序要求输入一个整数 那么当您键入一个字符时 它应该能够执行某些操作 然后循环重复输入 但是当您在需要整数时输入一个字符时 循环会无限循环 反之亦然 程序进入死循环的原因是std cin由于输入失败而
  • 如何对无法存储在一个变量中的大数字进行运算

    在Java中 我希望能够对非常大的整数 不能存储在long中 进行操作 我该怎么做 在表现良好的情况下 处理这个问题的最佳方法是什么 我应该创建自己的包含多个长变量的数据类型吗 Example public class MyBigInteg