问题标签 [unsigned-long-long-int]

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 投票
2 回答
798 浏览

c - 动态规划问题 - 斐波那契数列

我正在阅读这篇维基百科文章,并尝试在 C 中实现基于“地图”的解决方案,其中“地图”只是一个 int 数组,初始化为 0。

出于某种原因,它工作到fib(93),然后开始输出奇怪的数字。如果重要的话,我要指定-std=c99

奇怪的输出:

0 投票
1 回答
386 浏览

c - 使用 unsigned long long int 的函数的结果不正确

以下是我在c中输入的代码

我用下面的矩阵调用这个函数

但是在控制台屏幕中,我得到了包含在函数定义中的“printf”语句的以下结果

这些值怎么会这样打印?我正在使用 Dev Cpp 编译器。

0 投票
3 回答
12782 浏览

objective-c - (lldb) 以十六进制打印 unsigned long long

我正在尝试调试我的 Objective-C 程序,我需要以unsigned long long十六进制打印我的变量。我正在使用lldb调试器。

为了打印short为十六进制,您可以使用

但是,我无法使其适用于unsigned long long.

我正在模拟器上运行 iOS 应用程序,如果这有什么不同的话。

0 投票
2 回答
11630 浏览

c++ - Unsigned long long 算术转换为 double

我正在制作一个接受 3 个无符号长整数的函数,并应用余弦定律来确定三角形是钝角、锐角还是直角三角形。我应该在使用它们之前将变量转换为双精度吗?

0 投票
2 回答
534 浏览

32bit-64bit - 64 位无符号整数会在 32 位系统上环绕吗?

简单的问题,急需解答!

以 32 位机器上的这种情况为例:

我知道在 64 位机器上,这将环绕到最高的 unsigned long long。但是在 32 位机器上会发生什么,因为 long long 存储为两个单独的字?

谢谢!

0 投票
3 回答
1163 浏览

c - 长长C型的划分

我需要使用'long long' c 类型,将数据存储在一个非常大的数组中。由于我的代码很大,我编写了这个相当简单的代码,它有同样的问题。因此,它在循环中迭代 222 次,并在循环达到 50%(在数组中存储值)和 100%(完成时)时打印出来。

但它总是给我错误,例如在这种情况下,数组的 50% 应该打印索引 222/2 = 111,而 100% 应该打印索引 222。但是它总是打印 100 和 200。

这是我使用的简单代码,下面是结果。

所以我想知道,如果我做错了什么,或者这个问题是否有逻辑解释。

谢谢你。

0 投票
1 回答
411 浏览

c++ - Double to `unsigned long long` 导致内存(堆栈?)损坏

以下代码有什么问题(崩溃):

Visual Studio 2012/调试/Win32

它适用于 x64 以及如果我们更改unsigned long longlong long甚至unsigned long

此代码段崩溃。在其他情况下,函数参数的地址会发生变化。

我怀疑它与_stol2将转换doubleunsigned long long

0 投票
2 回答
727 浏览

c - unsigned long long 在C中表现得很奇怪

在运行为 MIPS 编译的程序时,我偶然发现了一个非常奇怪的问题。以下代码片段用于获取时间纪元并将其以微秒精度存储在unsigned long long变量中。

该变量能够存储我检查过的 8 个字节sizeof(unsigned long long)

这段代码奇怪地打印出来:

它给了我以下输出:

但是,当我将计算分成不同的行时,它可以工作!:

输出是:

现在这只是一个巧合吗?例如,我是否损坏了内存或实际上超出了某个地方?也许是 MIPS 编译器?任何帮助表示赞赏!

0 投票
3 回答
419 浏览

c++ - C++ 最大的数字存储

在 C++ 中是否有与 Java 的 Bigint 等效的可以存储以下数字:

567014094304930933548155069494723691156768423655208899778686163624192868328194365094673392756508907687565332345345678900976543567890976543565789054335678097654680986564323567890876532456890775646780976543556789054367890765435689876545898876587907876535976565578907654538790878656543687656543467898786565457897675645657689756456578656456768654657898865567689656890795587907654678798765787897865654657897654678965465786867278762795432151914451557727529104757415030674806148138138281214236089749601911974949125689884222023119844272122501649909415937

我看过 unsigned long long int 但这还不足以存储它。

0 投票
3 回答
3586 浏览

c++ - 无符号长在 C++ 中返回负数

下面当任何 numA-D 乘以无数次时,这个数字突然变成负数。例如,当 numA 乘以 3 乘以 256 时,该数字变为负数,但如果仅乘以 256 两次则不会。该项目的目的是将一个 ip 地址更改为 unsigned long,然后将 unsigned long 更改为 ip 地址。