问题标签 [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 投票
7 回答
36189 浏览

c++ - 如果我的编译器不支持,如何在 C 或 C++ 中加减 128 位整数?

我正在为一长串 128 位数字编写压缩器。我想将数字存储为差异 - 仅存储数字之间的差异而不是数字本身,因为我可以将差异打包成更少的字节,因为它们更小。

但是,对于压缩,我需要减去这些 128 位值,而对于解压缩,我需要添加这些值。我的编译器的最大整数大小为 64 位宽。

有人对有效地做到这一点有任何想法吗?

0 投票
4 回答
420 浏览

php - 从 mySQL 数据库中回显一个整数

我正在尝试制作一个用户在一个屏幕上输入详细信息的网站,并将它们发布到以下脚本中。该脚本旨在将这些详细信息与唯一的整数 ID(它确实如此)一起存储在数据库中,然后生成两个包含刚刚创建的记录的唯一 ID 的链接。由于数据库创建了 ID 而不是之前的页面,我尝试在数据库中查询最近的记录(即具有最高唯一 ID 值的记录)并在链接中使用该数字,但是使用当前脚本ID 似乎没有显示在页面中。它是变量类型的东西吗?有没有更简单的方法来获取刚刚创建的页面的 ID?这是代码:

0 投票
1 回答
1166 浏览

ruby - 如何在 Ruby 中拼出整数?

有谁知道一个 Ruby 模块,它将接受一个整数并将其拼写出来(1 =>“一”,2 =>“二”等)?

0 投票
4 回答
54906 浏览

java - Java Array HashCode 实现

这很奇怪。一位同事询问了 java 中 myArray.hashCode() 的实现。我以为我知道,但后来我进行了一些测试。检查下面的代码。我注意到的奇怪的事情是,当我写出第一个系统时,结果是不同的。请注意,它几乎就像是在报告内存地址并修改类移动地址或其他东西。只是想我会分享。

0 投票
2 回答
458 浏览

compiler-construction - 编译器的整数如何放入内存并在 CPU 中处理?

我在采访中得到了这个问题。

我很难回答。我不确定我应该从哪里开始。最后,我讨论了这个问题与编译器及其构造的关系。

我不确定“编译器的整数”到底是什么意思。现在在我看来,编译器这个词会让候选人感到困惑。

你会如何在 5 分钟内回答这个问题?

0 投票
9 回答
51262 浏览

c - 我可以比较浮点数并将其添加到 C 中的整数吗?

我可以将浮点数与整数进行比较吗?

浮点数会与代码中的整数进行比较吗?

还有,我能不能...

我必须使用从姿态参考系统接收到的浮点值f来调整控制 PWM 信号以校正姿态的位置值x

0 投票
1 回答
6172 浏览

php - PHP - 大整数 mod 计算

我需要计算大量的模数,例如:

它不起作用......因为 $largenum 对于 PHP 中的 int 来说太大了。

知道怎么做吗?

0 投票
6 回答
5659 浏览

math - c=2^N +-1 快速计算 (a*b) mod c

在 32 位整数数学中,加法和乘法的基本数学运算是隐式计算的,模 2^32,这意味着您的结果将是加法或乘法的最低位。

如果你想用不同的模数计算结果,你当然可以使用不同语言的任意数量的 BigInt 类。对于 a,b,c < 2^32 的值,您可以计算 64 位长整数的中间值,并使用内置的 % 运算符来减少到正确的答案

但是有人告诉我,当 C 的形式为 (2^N)-1 或 (2^N)+1,不使用 64 位数学或一个 BigInt 库,并且非常有效,比任意模计算更有效,并且还可以正确计算如果包含中间乘法,通常会溢出 32 位 int 的情况。

不幸的是,尽管听说这种特殊情况有快速评估方法,但我实际上并没有找到该方法的描述。“那不是在 Knuth 吗?” “这不是维基百科的某个地方吗?” 是我听到的喃喃自语。

这显然是随机数生成器中的一种常用技术,因为 2147483647 是一个等于 2^31 -1 的素数,所以它对 a*b mod 2147483647 进行乘法运算。

所以我会问专家。这个我找不到任何讨论的聪明的特殊情况乘法与mod方法是什么?

0 投票
7 回答
894 浏览

c# - C#:如何在 for 循环中为许多变量分配一个整数(i)?

假设我们有 5 个字符串变量,我们想在运行时将“Foo”分配给它们。

而不是这个

我们不能使用这样的东西:

是否不可能以类似的方式访问它们?

0 投票
11 回答
93924 浏览

python - 将数字转换为整数列表

magic下面的函数怎么写?