问题标签 [long-integer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
15 回答
37923 浏览

java - 如何检查Java中的两个数字相乘是否会导致溢出?

我想处理将两个数字相乘导致溢出的特殊情况。代码看起来像这样:

那是简化版。在实际程序中a,并b在运行时从其他地方获取。我想要实现的是这样的:

你如何建议我最好编码这个?

更新:a并且b在我的场景中总是非负面的。

0 投票
4 回答
1733 浏览

algorithm - 快速双向加密的建议?

有人可以为长整数建议一种快速的 2 路加密算法吗?

我的候选人是:

  • AES:由 NIST FIPS-197 指定的高级加密标准。
  • BLOWFISH:Bruce Schneier 定义的 Blowfish 算法。
  • DES:由 NIST FIPS-46-3 定义的数据加密标准算法。
  • DESEDE:由 NIST FIPS-46-3 定义的“三重 DES”算法。

编辑 -

速度比安全更重要。实际的请求是“混淆”通过内部 Web 服务传递的 id,因此,如果某个 id 被暴露,则无法通过添加 1 来猜测其他 id。(UUID 键的参数超过自动增量长??)

0 投票
1 回答
67 浏览

c# - 尝试读取数据时出现奇怪的问题

当我写:

...它的工作,但当我写:

...它不起作用,我不明白为什么 - 我得到了意想不到的结果。方法ReadNext3Bytes如下:

为什么会这样,我该如何解决?

谢谢。

0 投票
2 回答
448 浏览

oracle - 甲骨文:LONG RAW 到?

我正在用java编写一个程序,我需要创建一个表的副本(没有数据)。为此,我正在使用以下查询

我遇到了一张表,其中一列的数据类型为LONG RAW,已被弃用。

我尝试使用下面的查询,但没有奏效。(ORA-01003: 没有解析语句)

谁能告诉我一个简单的查询。它应该能够存储上一个表中的值。我正在使用 oracle 10g

提前致谢。

编辑:

对不起,这是我的错误,上面的查询工作正常,但我打电话executeQuery而不是executeUpdate

0 投票
5 回答
162 浏览

python - 更有效的计算方法?

我认为它符合我的预期,但是计算这么大的数字太慢了,我等了 5 分钟让 i 打印(而 python 使用 100% cpu 来计算..),但它没有。是否有更有效的方法来重写这段代码,以便我可以看到需要多少次迭代 (i) 才能完成?

非常感谢

0 投票
4 回答
37880 浏览

python - Python 类型 long 与 C 'long long'

我想将一个值表示为 64bit signed long,这样大于(2**63)-1的值表示为负数,但是 Pythonlong具有无限精度。我有没有“快速”的方法来实现这一目标?

0 投票
1 回答
941 浏览

c - ObjC 中的 long long int

我正在使用这个 NSURLConnection 委托方法

它总是显示-1

long long 变量的格式说明符是什么?

谢谢

0 投票
8 回答
854263 浏览

java - 如何将长转换/转换为字符串?

我刚刚创建了示例 BB 应用程序,它可以允许选择日期。

选择日期后,我需要将该长值转换为字符串,以便可以轻松地将日期值存储在数据库中的某个位置。我是 Java 和 Blackberry 开发的新手。

我应该如何将此长值转换为字符串?我也想从String转换回long。我认为我可以使用long l = Long.parseLong("myStr");

0 投票
6 回答
7240 浏览

c - 将两个 long long 整数相乘 C

作为作业的一部分,我正在使用 C 语言编写一个程序,在该程序中,我必须得到两个长数字的乘积,它们被视为字符串。例如:123456789021 和 132456789098。由于它被视为一个字符串,我将它们转换为 long long int 以进行乘法运算。但是生成的产品会非常大(我猜比 long long int 大)。谁能建议我一种执行这种乘法的方法?

0 投票
3 回答
1507 浏览

java - Long.reverse(long) 方法的用途是什么?

我在 Long 类中找到了一种方法

public static long reverse(long i) {..}

这种方法有什么用?