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

c - 在 C 中将命令行参数解析为 unsigned long long

我正在编写一个 C 程序,它接受unsigned long long从命令行输入的数字列表。如何解析它们并存储在数组中?似乎这strtoull可能会有所帮助,但我该如何使用它呢?

这是我的代码:

当参数很小时它可以工作,但是当我输入一个巨大的数字(比如,123456789012345)时,它没有被正确解析。我究竟做错了什么?

0 投票
1 回答
3029 浏览

c - Converting unsigned long long to float and losing precision

I have two unsigned long long numbers l1 and l2. I cast those numbers to float and save them as f1 and f2.

Now consider l1 > l2 by some arbitrary amount, say 100.

Can there be a case such that f1 < f2 ?. (Here f1 is converted from l1 which is greater than l2). If yes, can you please demonstrate how to find such a number?

0 投票
4 回答
6672 浏览

c - 如何在 unsigned long long 中查找字符数

嗨,我有 2 个问题,第一个问题是标题中的问题,另一个问题在这里: unsigned long long 是否是最大的整数(可以容纳最大数量的字符)?因为我需要一个可以容纳几百万个字符(数字)的 int 这可能吗?我正在用 C 编写代码,这将我与另一个问题联系起来,如何在屏幕上显示数字数量?需要这样吗?:

感谢大家!!

0 投票
3 回答
99 浏览

c++ - C++ 无符号长和 <

我有以下代码:

uStartFrame 和 iFrameOffset 都是无符号长的,所以我认为 < 语句有点困难。但是,我认为我使用 int() 修复了它。但是循环不定式地运行,所以我想它不起作用。

有人可以帮忙吗?

谢谢!

0 投票
2 回答
5482 浏览

vba - VBA 非常长的整数

我需要找到一种将 19 位整数(比例为 9 × 10^18)放入 Word 文档的方法。问题是它需要在 32 位机器上运行,因此 LongLong 数据类型不起作用。

试图拆分成一个字符串数组,但这也不起作用,因为我需要在之后对其进行计算

如何解决这个问题?

0 投票
4 回答
338 浏览

c++ - 与没有额外变量的情况相比,奇怪的浮点行为,为什么?

当我在 VC++ 2013(32 位,无优化)中运行以下代码时:

我明白了

在调试器中。

我疯了。有人可以向我解释一下到底y1y2什么不同的价值观吗?


更新:

这似乎只发生在/Arch:SSE2or下/Arch:AVX,而不是/Arch:IA32or /Arch:SSE

0 投票
2 回答
1066 浏览

c++ - 为什么我不能将一个大数除以一个负数 C++

没有真正需要解决这个问题,我只是想知道为什么。让我们取两个数字:

现在,最近我得到的答案是零。我的 long long 的大小是 8 个字节,因此足以将它与无符号标签一起使用。C 变量也应该足够大以处理答案。(根据谷歌的说法,它应该是 -581 558 136)。所以...

编辑我想在我的机器上指出...

使用 numeric_limits,a 落在最大值 18446744073709551615 内,b 落在 -9223372036854775808 的最小值内。

0 投票
1 回答
97 浏览

c++ - 为什么有符号负数转换为无符号数?

特别是我有一个大的无符号数和一个大的有符号负数。

为什么我不能将一个大数除以一个负数 C++

当我尝试将两者相除时,我得到的结果为零仅仅是因为某处将我的有符号数转换为无符号数(这意味着它必须是正数)。>.>;

编辑。

只是要绝对清楚。我知道它已解决为零,对此我很满意。我也很高兴之前的原因是它被解析为零,因为数字从有符号数字转换为无符号数字。

但是,这并不能回答为什么首先将数字从有符号数字转换为无符号数字。这样做似乎没有任何合乎逻辑的理由。

0 投票
2 回答
1615 浏览

c++ - c ++从文件中读取char,转换为long long int

这是我目前的功能

似乎返回了大部分数字,但不是全部,而且格式混乱。

不确定我的错误是否在于读取该行(getline)或转换它(atoi)或返回它。

(在头文件中声明的第 1 行、第 2 行和第 3 行字符)

第 3 行是 16 位长。

0 投票
2 回答
1565 浏览

c++ - c ++:long long int不会写入文件

旨在让用户更新其详细信息的小程序。

在 get 函数和 get 函数中初始化的所有变量都在调用任何 set 函数之前调用:

调用哪些集合函数取决于其他地方的一系列 if 语句,在 if 语句之后调用 SetFile()。

如果调用 Setline3_4,则所有内容都会正确写入文件。但是,如果调用 Setline1 或 Setline2,则所有内容都正确写入文件,但 user3除外,它写为“-3689348814741910324”,但 user1、user2 和 user4 都正确写入。

我不知道为什么(注意:所有用户变量都是整数,除了 user3 是一个 long long int - 我认为问题可能出在此处?)